Details

Time bar (total: 47.5s)

analyze826.0ms (1.7%)

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)

sample4.2s (8.9%)

Results
2.4s11161×body256invalid
1.7s8256×body256valid

preprocess83.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03061591
110681517
231771509
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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x i))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (fma.f64 x z (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 x c) (*.f64 a i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y))))
(-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (fma.f64 c x (neg.f64 (*.f64 y i))))))
(fma.f64 j (fma.f64 x c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 a (-.f64 (*.f64 y z) (*.f64 x t)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 x i))))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 a i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (neg.f64 x))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (-.f64 (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 y i)))))
(fma.f64 j (fma.f64 x t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i)))))
(fma.f64 j (-.f64 (*.f64 x t) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c (*.f64 (-.f64 (*.f64 x z) (*.f64 a i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x y))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 x (-.f64 (*.f64 t c) (*.f64 y i)))))
(fma.f64 x (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 x (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 z i))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 y c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 t i))))
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 t i)) (-.f64 (*.f64 x (fma.f64 z t (neg.f64 (*.f64 y a)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (fma.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))) (*.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 a i))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 a i)) (fma.f64 x (-.f64 (*.f64 z a) (*.f64 y t)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 y i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 a i)) (-.f64 (*.f64 x (fma.f64 z a (*.f64 t (neg.f64 y)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 b i))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c))))
(+.f64 (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i))))
(fma.f64 j (-.f64 (*.f64 y t) (*.f64 c i)) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 i))) (neg.f64 b))))
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 j (fma.f64 c i (*.f64 t (neg.f64 y))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (neg.f64 (*.f64 y a)))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 y (-.f64 (*.f64 t c) (*.f64 i j))))
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (fma.f64 z j (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i))))
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y a) (*.f64 z t)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (fma.f64 b c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y b) (*.f64 t a)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a i)) (neg.f64 z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (fma.f64 z t (neg.f64 (*.f64 y i)))))
(fma.f64 j (fma.f64 z t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 z t) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y c (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y z))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (fma.f64 z a (*.f64 c (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))) (*.f64 z (-.f64 (*.f64 t c) (*.f64 y i))))
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 a (neg.f64 i))))))
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 a (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y t)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 y i))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a j)) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 b i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t b)) (*.f64 (fma.f64 z c (*.f64 b (neg.f64 i))) (neg.f64 a))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 z c (neg.f64 (*.f64 b i))) (neg.f64 a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y))))
(-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t c)))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 c i))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))))
(fma.f64 j (fma.f64 t a (*.f64 y (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t c)) (*.f64 (fma.f64 z a (*.f64 c (neg.f64 i))) (neg.f64 b))))
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y))))
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y a))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y a)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t i)) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) (*.f64 a (-.f64 (*.f64 t c) (*.f64 y i))))
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 t (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t b) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (fma.f64 z b (*.f64 a (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z b) (*.f64 a i)) (neg.f64 c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y b))))
(fma.f64 j (fma.f64 t c (*.f64 y (neg.f64 b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 a (neg.f64 b))))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 a (neg.f64 b))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 a i))) j))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 y i))))
(fma.f64 b (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) j)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))) (*.f64 j (-.f64 (*.f64 t i) (*.f64 y c)))))
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c)))))
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 a i)))) (*.f64 c (fma.f64 j t (neg.f64 (*.f64 y i))))))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z j (*.f64 a (neg.f64 i))) (neg.f64 b))))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z j) (*.f64 a i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j)))) (*.f64 i (-.f64 (*.f64 t c) (*.f64 y j))))
(fma.f64 i (-.f64 (*.f64 t c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 j))))))
Compiler

Compiled 47 to 32 computations (31.9% saved)

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Rules
635×sub-neg_binary64
615×unsub-neg_binary64
486×fma-neg_binary64
401×distribute-neg-in_binary64
383×+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
215541
354839
4192639
5445539
6601039
7695939
8739539
9757439
10765939
11768739
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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.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 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(-.f64 (fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 32 computations (50.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 74 to 44 computations (40.5% saved)

localize33.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
0.0b
(-.f64 (*.f64 c z) (*.f64 i a))
0.0b
(-.f64 (*.f64 y z) (*.f64 t a))
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
0.0b
(-.f64 (*.f64 c t) (*.f64 i y))
4.7b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.3b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series35.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite94.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify238.0ms (0.5%)

Algorithm
egg-herbie
Rules
1280×fma-def_binary64
805×fma-neg_binary64
304×cancel-sign-sub-inv_binary64
217×distribute-rgt-neg-in_binary64
170×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0642580
11652580
23402580
35422580
47862580
513042580
620892580
732002580
838122580
940522580
1043022580
1143422580
1243422580
1343822580
1446702580
1546702580
Stop Event
saturated
Counts
347 → 156
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 a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a t) (neg.f64 x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)
(*.f64 (fma.f64 t c (*.f64 y (neg.f64 i))) j)
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 t c) (*.f64 y i))
(fma.f64 t c (*.f64 y (neg.f64 i)))

localize32.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.7b
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))
0.0b
(fma.f64 i (neg.f64 y) (*.f64 t c))
0.0b
(-.f64 (*.f64 y z) (*.f64 t a))
0.0b
(fma.f64 z (neg.f64 c) (*.f64 a i))
0.0b
(fma.f64 i (neg.f64 y) (*.f64 t c))
4.7b
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))
5.1b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))
6.3b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))))
Compiler

Compiled 109 to 21 computations (80.7% saved)

series44.0ms (0.1%)

Counts
4 → 312
Calls

78 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
613×fma-def_binary64
396×expm1-udef_binary64
396×log1p-udef_binary64
314×fma-neg_binary64
240×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify810.0ms (1.7%)

Algorithm
egg-herbie
Rules
803×sub-neg_binary64
445×fma-def_binary64
433×associate--r+_binary64
371×associate-+l+_binary64
335×associate--r-_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01837220
16576947
217706943
336206943
459806943
576066943
Stop Event
node limit
Counts
401 → 188
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(*.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 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
Outputs
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 c (*.f64 t j) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (neg.f64 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 b a))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 y (*.f64 i j)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (*.f64 y z) x)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (fma.f64 c j (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 t (fma.f64 c j (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (*.f64 y z) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 i b)))
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 i b)))
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (fma.f64 i (*.f64 b a) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)))
(*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)))
(*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b)))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j))
(fma.f64 i (*.f64 b a) (*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j))
(fma.f64 i (*.f64 b a) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)))
(*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)))
(*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 c (*.f64 b z))))
(-.f64 (*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b)))) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)))
(*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j)))
(fma.f64 b (fma.f64 i a (neg.f64 (*.f64 c z))) (*.f64 c (*.f64 t j)))
(fma.f64 i (*.f64 b a) (*.f64 c (fma.f64 t j (*.f64 z (neg.f64 b)))))
(fma.f64 i (*.f64 b a) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(fma.f64 i (-.f64 (*.f64 b a) (*.f64 y j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))

eval155.0ms (0.3%)

Compiler

Compiled 10599 to 1849 computations (82.6% saved)

prune176.0ms (0.4%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New32123344
Fresh000
Picked101
Done101
Total32323346
Error
0.0b
Counts
346 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
14.1b
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
43.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
14.1b
(+.f64 (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
44.2b
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
42.9b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
11.7b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
14.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))))
28.4b
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
29.8b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
19.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
14.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j)))
43.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
45.5b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
43.6b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
38.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
30.3b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
47.4b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
27.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
14.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j)))
45.8b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
42.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2)))
40.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
37.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i))))))
Compiler

Compiled 1414 to 898 computations (36.5% saved)

localize31.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.3b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
0.2b
(-.f64 (*.f64 c j) (*.f64 a x))
0.0b
(-.f64 (*.f64 z x) (*.f64 i j))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
0.2b
(-.f64 (*.f64 c j) (*.f64 a x))
3.3b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
4.1b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
5.1b
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
Compiler

Compiled 111 to 21 computations (81.1% saved)

series70.0ms (0.1%)

Counts
4 → 300
Calls

78 calls:

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

rewrite131.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
462×expm1-udef_binary64
462×log1p-udef_binary64
262×add-sqr-sqrt_binary64
261×*-un-lft-identity_binary64
261×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify260.0ms (0.5%)

Algorithm
egg-herbie
Rules
799×sub-neg_binary64
689×unsub-neg_binary64
466×associate--r+_binary64
460×fma-def_binary64
383×distribute-neg-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01796827
16616793
217686791
336836791
461106791
Stop Event
node limit
Counts
420 → 215
Calls
Call 1
Inputs
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
Outputs
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 (*.f64 c z) b)))
(-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 b (*.f64 c z)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 c (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 (*.f64 a i) b)
(*.f64 b (*.f64 a i))
(*.f64 a (*.f64 b i))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 (*.f64 a i) b)
(*.f64 b (*.f64 a i))
(*.f64 a (*.f64 b i))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 (*.f64 a i) b))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (*.f64 a i)))
(fma.f64 t (*.f64 c j) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (neg.f64 (*.f64 (*.f64 t a) x)))
(-.f64 (*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t)))) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))
(fma.f64 i (*.f64 a b) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 j y))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 i (*.f64 y j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 i (*.f64 j y)) (fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 t c))))
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 t a))))
(*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x))
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 t a))))
(*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a t)) x)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (*.f64 x z))))
(fma.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 j y)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 j y)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (*.f64 y (*.f64 z x)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 (*.f64 t a) x) (fma.f64 y (*.f64 x z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 t c)))
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 t c)))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j))
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 t c)))
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 t c)))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c t)) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 (*.f64 t c) j)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))))
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(fma.f64 i (*.f64 a b) (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 a (fma.f64 b i (*.f64 x (neg.f64 t))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))))
(fma.f64 a (-.f64 (*.f64 b i) (*.f64 t x)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 j i)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))))
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 t c) j)
(*.f64 j (*.f64 t c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 c j)
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 x (neg.f64 a))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 c j) (*.f64 a x))

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
0.0b
(-.f64 (*.f64 z x) (*.f64 i j))
0.0b
(-.f64 (*.f64 z x) (*.f64 i j))
4.2b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series34.0ms (0.1%)

Counts
2 → 96
Calls

27 calls:

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

rewrite83.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify124.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0211092
1501092
2122984
3179984
4244984
5420984
6725984
71076984
81536984
92124984
102160984
Stop Event
saturated
Counts
336 → 255
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(*.f64 j (neg.f64 i))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
0.0b
(-.f64 (*.f64 c t) (*.f64 y i))
0.0b
(-.f64 (*.f64 c t) (*.f64 y i))
4.7b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
Compiler

Compiled 36 to 13 computations (63.9% saved)

series10.0ms (0%)

Counts
2 → 100
Calls

27 calls:

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

rewrite92.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify110.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0271156
1631036
21251036
31851036
42581036
54371036
67241036
710831036
815711036
920391036
1020751036
Stop Event
saturated
Counts
340 → 257
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.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 t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.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 t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 i y))

localize29.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.3b
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
0.0b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
0.0b
(-.f64 (*.f64 y z) (*.f64 a t))
0.0b
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
0.0b
(-.f64 (*.f64 y z) (*.f64 a t))
0.0b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
5.3b
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
6.7b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
Compiler

Compiled 92 to 30 computations (67.4% saved)

series45.0ms (0.1%)

Counts
4 → 242
Calls

66 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
536×fma-neg_binary64
383×expm1-udef_binary64
383×log1p-udef_binary64
231×add-sqr-sqrt_binary64
229×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify313.0ms (0.7%)

Algorithm
egg-herbie
Rules
1499×fma-neg_binary64
1128×fma-def_binary64
290×cancel-sign-sub-inv_binary64
286×sub-neg_binary64
194×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0824105
12483672
25943672
314733672
431633672
541083672
644163672
745143672
845403672
945403672
1057803672
1159403672
1259403672
1359403672
Stop Event
saturated
Counts
417 → 227
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)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.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)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 i b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.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 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.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 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))
(fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (*.f64 y z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 (*.f64 z c) (neg.f64 b)))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 c (*.f64 b (neg.f64 z))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b)))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 a (*.f64 i b)))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 i b)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z c) (neg.f64 b))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 b (fma.f64 i a (neg.f64 (*.f64 z c))) (*.f64 y (*.f64 x z))))
(fma.f64 x (fma.f64 (neg.f64 a) t (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 (neg.f64 a) t (*.f64 y z))
(fma.f64 t (neg.f64 a) (*.f64 y z))

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
6.7b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
4.6b
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
0.0b
(-.f64 (*.f64 c t) (*.f64 y i))
0.0b
(-.f64 (*.f64 i b) (*.f64 t x))
0.0b
(-.f64 (*.f64 i b) (*.f64 t x))
0.0b
(-.f64 (*.f64 c t) (*.f64 y i))
4.6b
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
6.7b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
Compiler

Compiled 70 to 17 computations (75.7% saved)

series25.0ms (0.1%)

Counts
3 → 192
Calls

51 calls:

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

rewrite120.0ms (0.3%)

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

simplify320.0ms (0.7%)

Algorithm
egg-herbie
Rules
2070×fma-def_binary64
616×fma-neg_binary64
278×sub-neg_binary64
258×cancel-sign-sub-inv_binary64
214×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0703541
12153160
26003160
314853160
431573160
540743160
643583160
744363160
844443160
957883160
1057883160
1158283160
1259883160
1359883160
1459883160
Stop Event
saturated
Counts
444 → 298
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (fma.f64 c j (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 t (fma.f64 c j (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 c (*.f64 t j)))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (fma.f64 c j (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b)))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))
(*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))
(*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))
(*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 (-.f64 (*.f64 t c) (*.f64 i y)) j (neg.f64 (*.f64 a (*.f64 t x))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (*.f64 a (*.f64 t (neg.f64 x))))
(neg.f64 (fma.f64 t (fma.f64 c (neg.f64 j) (*.f64 a x)) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j))
(fma.f64 i (*.f64 a b) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 i y)) (*.f64 a (*.f64 i b)))
(fma.f64 t (*.f64 j c) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))))
(fma.f64 a (*.f64 i b) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 j (fma.f64 t c (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))

eval405.0ms (0.9%)

Compiler

Compiled 36305 to 7012 computations (80.7% saved)

prune435.0ms (0.9%)

Pruning

39 alts after pruning (37 fresh and 2 done)

PrunedKeptTotal
New1409291438
Fresh10818
Picked101
Done224
Total1422391461
Error
0b
Counts
1461 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
43.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
30.3b
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (fma.f64 (neg.f64 t) a (*.f64 a t)) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
53.7b
(*.f64 j (*.f64 c t))
44.2b
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
27.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
43.1b
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 y (neg.f64 i)) j))
51.2b
(*.f64 y (*.f64 j (neg.f64 i)))
55.3b
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 y i))) 2) j)
44.2b
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
53.1b
(*.f64 t (*.f64 j c))
49.4b
(*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 j (neg.f64 i))))
19.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
51.8b
(*.f64 i (*.f64 y (neg.f64 j)))
36.7b
(+.f64 (*.f64 (fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 a (neg.f64 t))) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
40.7b
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 z x)))
43.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
45.5b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
52.2b
(fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
37.3b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b)))
51.3b
(*.f64 (*.f64 i (neg.f64 y)) j)
38.5b
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 c (*.f64 t j)))
52.8b
(*.f64 y (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 j (neg.f64 i))))
12.6b
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))) 3)
40.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
43.6b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
42.9b
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
35.4b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
52.4b
(exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
34.4b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (*.f64 b i)))
40.6b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
52.5b
(*.f64 (*.f64 y z) x)
47.4b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
51.2b
(*.f64 y (*.f64 z x))
43.1b
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)
55.9b
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3))
40.7b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 j (neg.f64 i))))
53.4b
(*.f64 c (*.f64 t j))
45.8b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
23.5b
(+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Compiler

Compiled 1658 to 1142 computations (31.1% saved)

localize38.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))) 3)
0.2b
(-.f64 (*.f64 c j) (*.f64 a x))
0.0b
(-.f64 (*.f64 z x) (*.f64 i j))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
1.3b
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
3.3b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
4.1b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
5.1b
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
Compiler

Compiled 170 to 25 computations (85.3% saved)

series72.0ms (0.2%)

Counts
1 → 36
Calls

27 calls:

TimeVariablePointExpression
23.0ms
i
@0
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
7.0ms
z
@0
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
5.0ms
y
@0
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
4.0ms
c
@0
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
4.0ms
x
@0
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
475×log1p-udef_binary64
270×add-sqr-sqrt_binary64
268×*-un-lft-identity_binary64
268×pow1_binary64
248×add-cube-cbrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify150.0ms (0.3%)

Algorithm
egg-herbie
Rules
821×unswap-sqr_binary64
772×associate-*r*_binary64
573×associate-*l*_binary64
497×fma-def_binary64
396×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05188684
118417761
264227761
Stop Event
node limit
Counts
57 → 93
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))) (-.f64 (*.f64 z x) (*.f64 i j)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))))))))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 5))) 1/9) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 3))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 3))))))))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 5) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 4))) 1/9) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 2)) 1/3)))) (pow.f64 x 3)))))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))) 1/3)))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))) 1/3)))) (+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3))) (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5))) 1/9) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))))) 1/9) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3)))))))))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3) (*.f64 (pow.f64 j 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 2))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 5) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))) 1/9) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 3)))) (pow.f64 j 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3) (*.f64 (pow.f64 j 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 2))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 3)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) (pow.f64 b 2)))))))
(pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j))))) 1/3) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 2))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j))))) 1/3) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5) (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 4))) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) 2) (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 3))))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x)))))) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x)))))) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 5) (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 4))) 1/9) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) (pow.f64 (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))) 2)) (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 3))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 5) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/9) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3)))) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3)))))))
Outputs
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3)
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))) 1/3) (*.f64 y y))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (*.f64 (*.f64 y (*.f64 y (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)) 1/3)))) -1/3))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))) (-.f64 (*.f64 z x) (*.f64 i j)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 1/3) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)))))))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (*.f64 (pow.f64 y 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/18)) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))) 1/3)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))) 1/3) (*.f64 y y)))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)) 1/3)) (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 8)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (pow.f64 y 3))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2)) 1/18) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 2))) (*.f64 (*.f64 y (*.f64 y (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) 4)) 1/18)) (*.f64 (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2)) 1/3)))) -1/3)))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3)
(cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))))
(cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))
(+.f64 (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y)))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18)) (*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c)))))))
(fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18))) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)))))
(+.f64 (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18)) (*.f64 (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y x (neg.f64 (*.f64 b c))) 2)) (cbrt.f64 (/.f64 1 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18)) (*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 4)) 1/18)) (*.f64 (*.f64 z (*.f64 z (pow.f64 (fma.f64 x y (*.f64 b (neg.f64 c))) 2))) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18)) (*.f64 (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))) 1/3))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j)))))) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/9) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 5))) 1/9) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 3))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) 3))))))))))
(+.f64 (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18)) (*.f64 (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y x (neg.f64 (*.f64 b c))) 2)) (cbrt.f64 (/.f64 1 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18)) (*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2))) (*.f64 (pow.f64 z 3) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 5))) 1/18)) (pow.f64 (fma.f64 y x (neg.f64 (*.f64 b c))) 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (neg.f64 (*.f64 i (*.f64 j y))))) 2))) (pow.f64 (fma.f64 y x (neg.f64 (*.f64 b c))) 3))))))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 4)) 1/18)) (*.f64 (*.f64 z (*.f64 z (pow.f64 (fma.f64 x y (*.f64 b (neg.f64 c))) 2))) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))))))) (fma.f64 -1/3 (*.f64 (pow.f64 z 3) (*.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 b (neg.f64 c))) 3) (+.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)))) (*.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 6)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 6)) 1/18)))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) 2)) 1/18)) (*.f64 (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))) 1/3)))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3)
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))))
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))))) (*.f64 1/3 (*.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 x (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))))) (fma.f64 1/3 (*.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) 2) (*.f64 x x)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))))))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))))) (fma.f64 1/3 (*.f64 x (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18)))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18)) (*.f64 (*.f64 -1/9 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 2)) (*.f64 x x)))))
(+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 5) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 4))) 1/9) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) 2)) 1/3)))) (pow.f64 x 3)))))))
(+.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))))) (fma.f64 1/3 (*.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) 2) (*.f64 x x)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4)) 1/18)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2))) (*.f64 (fma.f64 -2/9 (*.f64 (pow.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) 3) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 5) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 5) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 4))) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y))))) 2))) (pow.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) 3)))) (pow.f64 x 3)))))))
(+.f64 (fma.f64 1/3 (*.f64 x (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2))) (*.f64 (fma.f64 (*.f64 -2/9 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3)) (*.f64 (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 5)) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 5)) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 2))) (*.f64 1/27 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3)))) (pow.f64 x 3))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) 4)) 1/18)) (*.f64 (*.f64 -1/9 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 2)) (*.f64 x x)))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)
(cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))))
(cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z)))))))
(fma.f64 1/3 (*.f64 i (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))) 1/3)))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18)) (*.f64 (*.f64 (*.f64 i i) (pow.f64 (fma.f64 a b (neg.f64 (*.f64 j y))) 2)) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))))))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))))))
(fma.f64 1/3 (*.f64 i (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 4)) 1/18)) (*.f64 (*.f64 i (*.f64 i (pow.f64 (-.f64 (*.f64 b a) (*.f64 j y)) 2))) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))))))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/9) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x))))) 1/3)))) (+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) 2)) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3))) (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5))) 1/9) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (*.f64 z x)))))) 1/9) (pow.f64 (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) 3)))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))) (+.f64 (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18)) (*.f64 (*.f64 (*.f64 i i) (pow.f64 (fma.f64 a b (neg.f64 (*.f64 j y))) 2)) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))))))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2))) (*.f64 (pow.f64 i 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 2))) (pow.f64 (fma.f64 a b (neg.f64 (*.f64 j y))) 3)) (fma.f64 -4/27 (*.f64 (pow.f64 (fma.f64 a b (neg.f64 (*.f64 j y))) 3) (*.f64 (pow.f64 (/.f64 1 (*.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 5))) 1/18))) (*.f64 (*.f64 (pow.f64 (fma.f64 a b (neg.f64 (*.f64 j y))) 3) (*.f64 (pow.f64 (/.f64 1 (*.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 b z))))) 5))) 1/18))) -2/27))))))))
(fma.f64 1/3 (*.f64 i (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 4)) 1/18)) (*.f64 (*.f64 i (*.f64 i (pow.f64 (-.f64 (*.f64 b a) (*.f64 j y)) 2))) (cbrt.f64 (/.f64 1 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2))) (pow.f64 (-.f64 (*.f64 b a) (*.f64 j y)) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 6)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 6)) 1/18) (pow.f64 (-.f64 (*.f64 b a) (*.f64 j y)) 3))) -2/9)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))) 2))) (pow.f64 i 3))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))))))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3)
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))))
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18)) (*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c t)))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))))))
(fma.f64 1/3 (*.f64 j (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18)) (fma.f64 c t (*.f64 i (neg.f64 y))))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3) (*.f64 (pow.f64 j 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 2))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18)) (*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c t)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))))) (*.f64 (*.f64 j j) (pow.f64 (fma.f64 -1 (*.f64 i y) (*.f64 c t)) 2)))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))))))
(fma.f64 1/3 (*.f64 j (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18)) (fma.f64 c t (*.f64 i (neg.f64 y))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))) (*.f64 j (*.f64 j (pow.f64 (fma.f64 c t (*.f64 i (neg.f64 y))) 2))))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 2)) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 5) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))) 1/9) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 3)))) (pow.f64 j 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/3) (*.f64 (pow.f64 j 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) 2))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2)) 1/18)) (*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c t)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2))) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 2))) (pow.f64 (fma.f64 -1 (*.f64 i y) (*.f64 c t)) 3)) (*.f64 -2/9 (*.f64 (pow.f64 (fma.f64 -1 (*.f64 i y) (*.f64 c t)) 3) (*.f64 (pow.f64 (/.f64 1 (*.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 5))) 1/18))))) (pow.f64 j 3))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))))) (*.f64 (*.f64 j j) (pow.f64 (fma.f64 -1 (*.f64 i y) (*.f64 c t)) 2)))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))))))))
(fma.f64 1/3 (*.f64 j (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)) 1/18)) (fma.f64 c t (*.f64 i (neg.f64 y))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2))) (*.f64 (*.f64 (pow.f64 (fma.f64 c t (*.f64 i (neg.f64 y))) 3) (+.f64 (*.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 6)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 6)) 1/18)) (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)))))) (pow.f64 j 3))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))) (*.f64 j (*.f64 j (pow.f64 (fma.f64 c t (*.f64 i (neg.f64 y))) 2))))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))))))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3)
(cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (*.f64 1/3 (*.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 b (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18)))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) (pow.f64 b 2))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (fma.f64 1/3 (*.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18)) (*.f64 (*.f64 b b) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (fma.f64 1/3 (*.f64 b (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18)) (*.f64 (*.f64 b (*.f64 b (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2))) -1/9))))
(+.f64 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/9) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 3)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) (pow.f64 b 2)))))))
(+.f64 (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) (fma.f64 1/3 (*.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 3)))) (pow.f64 b 3))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18)) (*.f64 (*.f64 b b) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)))))))
(+.f64 (fma.f64 1/3 (*.f64 b (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18)))) (cbrt.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 3)) -5/27) (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t (-.f64 (*.f64 c j) (*.f64 a x)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 7)) 1/18)) (*.f64 (*.f64 b (*.f64 b (pow.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2))) -1/9))))
(pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)
(cbrt.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))))
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))) (cbrt.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z)))))))
(fma.f64 1/3 (*.f64 a (*.f64 (-.f64 (*.f64 b i) (*.f64 t x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18)))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j))))) 1/3) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 2))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))))) (*.f64 (pow.f64 (fma.f64 i b (neg.f64 (*.f64 t x))) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))))))
(fma.f64 1/3 (*.f64 a (*.f64 (-.f64 (*.f64 b i) (*.f64 t x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))))) (*.f64 a (*.f64 a (pow.f64 (-.f64 (*.f64 b i) (*.f64 t x)) 2))))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/9) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j))))) 1/3) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 2)) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 5) (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 4))) 1/9) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 t j)))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) 2) (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) 3))))))) (pow.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2)) 1/18)) (*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))))) (*.f64 (pow.f64 (fma.f64 i b (neg.f64 (*.f64 t x))) 2) (*.f64 a a)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2))) (*.f64 (pow.f64 a 3) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 5) (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 5) (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 4))) 1/18)) (*.f64 (cbrt.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z)))))) (pow.f64 (fma.f64 i b (neg.f64 (*.f64 t x))) 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z))))) 2))) (pow.f64 (fma.f64 i b (neg.f64 (*.f64 t x))) 3)))))) (cbrt.f64 (fma.f64 c (*.f64 t j) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 b z)))))))))
(fma.f64 1/3 (*.f64 a (*.f64 (-.f64 (*.f64 b i) (*.f64 t x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))))) (*.f64 a (*.f64 a (pow.f64 (-.f64 (*.f64 b i) (*.f64 t x)) 2))))) (fma.f64 -1/3 (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2))) (pow.f64 (-.f64 (*.f64 b i) (*.f64 t x)) 3)) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 4)) (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 5)) 1/18)) (*.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))) (pow.f64 (-.f64 (*.f64 b i) (*.f64 t x)) 3))))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) 2))))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3)
(cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))))
(cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3))
(fma.f64 1/3 (*.f64 c (*.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x)))))))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 b z)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x)))))) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) 2) (*.f64 c c)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4)) 1/18)) (cbrt.f64 (/.f64 1 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))))))) (fma.f64 1/3 (*.f64 c (*.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))))))
(fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t j) (*.f64 b z)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) 1/18))) (cbrt.f64 (/.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))) (fma.f64 1/3 (*.f64 c (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 b z)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))))))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 4)) 1/9) (pow.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x)))))) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 5) (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 4))) 1/9) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) (pow.f64 (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))) 2)) (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)) 3))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) 2)) 1/9))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 a (*.f64 i b)))) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) 2) (*.f64 c c)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4)) 1/18)) (cbrt.f64 (/.f64 1 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))))))) (fma.f64 -1/3 (*.f64 (pow.f64 c 3) (*.f64 (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 5) (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 5) (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 4))) 1/18)) (*.f64 (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x)))))) (pow.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) 3))) (*.f64 1/27 (*.f64 (pow.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2))))) (fma.f64 1/3 (*.f64 c (*.f64 (fma.f64 t j (neg.f64 (*.f64 b z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x))))) 2)) 1/18)))) (cbrt.f64 (fma.f64 i (*.f64 b a) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (neg.f64 (*.f64 a (*.f64 t x)))))))))
(fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t j) (*.f64 b z)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) 1/18))) (cbrt.f64 (/.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 c 3)) (fma.f64 1/27 (*.f64 (pow.f64 (-.f64 (*.f64 t j) (*.f64 b z)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)))) (*.f64 -2/9 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 4)) (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 5)) 1/18)) (pow.f64 (-.f64 (*.f64 t j) (*.f64 b z)) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2))) (fma.f64 1/3 (*.f64 c (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 b z)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))) 2)) 1/18))) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))
(pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3)
(cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2) (*.f64 t t)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))
(fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2) (*.f64 t t)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 5) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))) 1/9) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/3) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3)))) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)) 2)) 1/9) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) (+.f64 (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/9) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) 1/3)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (*.f64 (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 5))) 1/18)) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2))) (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3)))) (pow.f64 t 3))) (+.f64 (fma.f64 1/3 (*.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2) (*.f64 t t)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))
(fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 6)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 6)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)))))) (pow.f64 t 3)) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) 1/18))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 a x)) 2) (*.f64 t t)) (cbrt.f64 (/.f64 1 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 4)) 1/18)) (cbrt.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
5.2b
(*.f64 c (*.f64 t j))
5.2b
(*.f64 c (*.f64 t j))
Compiler

Compiled 20 to 11 computations (45% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite43.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.3b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
5.3b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series14.0ms (0%)

Counts
2 → 104
Calls

27 calls:

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

rewrite85.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify81.0ms (0.2%)

Algorithm
egg-herbie
Rules
741×fma-def_binary64
291×fma-neg_binary64
93×cancel-sign-sub-inv_binary64
69×associate-*r*_binary64
60×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0251088
1581088
21151088
31871088
42721088
54451088
67201088
710111088
814131088
918991088
1019351088
Stop Event
saturated
Counts
344 → 255
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
Outputs
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 i a)
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 i a)
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(-.f64 (*.f64 a i) (*.f64 c z))

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
6.7b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
5.0b
(*.f64 a (*.f64 i b))
0.0b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b)))
0.0b
(-.f64 (*.f64 y z) (*.f64 a t))
0.0b
(-.f64 (*.f64 y z) (*.f64 a t))
0.0b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b)))
5.0b
(*.f64 a (*.f64 i b))
6.7b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
Compiler

Compiled 61 to 16 computations (73.8% saved)

series15.0ms (0%)

Counts
2 → 78
Calls

30 calls:

TimeVariablePointExpression
2.0ms
i
@inf
(*.f64 a (*.f64 i b))
1.0ms
a
@0
(*.f64 a (*.f64 i b))
1.0ms
i
@0
(*.f64 a (*.f64 i b))
1.0ms
b
@0
(*.f64 a (*.f64 i b))
1.0ms
a
@inf
(*.f64 a (*.f64 i b))

rewrite74.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify97.0ms (0.2%)

Algorithm
egg-herbie
Rules
807×fma-def_binary64
726×fma-neg_binary64
256×cancel-sign-sub-inv_binary64
137×unsub-neg_binary64
132×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0351386
1991190
22391190
35051190
410441190
518051190
626751190
731441190
833221190
933601190
1033681190
1133681190
Stop Event
saturated
Counts
166 → 107
Calls
Call 1
Inputs
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
Outputs
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b)))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 x (*.f64 y z)))
(fma.f64 i (*.f64 a b) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (*.f64 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (fma.f64 y z (neg.f64 (*.f64 a t))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a 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 a i) b)))
(fma.f64 i (*.f64 a b) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 x (*.f64 y z)))
(fma.f64 y (*.f64 x z) (*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))

localize37.0ms (0.1%)

Local error

Found 8 expressions with local error:

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

Compiled 139 to 34 computations (75.5% saved)

series18.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
426×log1p-udef_binary64
270×add-sqr-sqrt_binary64
267×*-un-lft-identity_binary64
267×pow1_binary64
263×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify110.0ms (0.2%)

Algorithm
egg-herbie
Rules
798×unsub-neg_binary64
460×+-commutative_binary64
372×distribute-neg-out_binary64
357×associate-+l+_binary64
335×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01343435
14722440
213922200
335702200
458092200
578462200
Stop Event
node limit
Counts
188 → 127
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.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 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
Outputs
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 a (*.f64 -1 a)) t)
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) t))
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 (+.f64 (*.f64 -1 t) t) a)
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 (*.f64 0 a) t)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) a))
(*.f64 (*.f64 0 a) t)
0
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b)))
(-.f64 (*.f64 a (fma.f64 i b (*.f64 x (+.f64 (neg.f64 t) 0)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z y) x)
(*.f64 x (*.f64 z y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z y) x)
(*.f64 x (*.f64 z y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 i (*.f64 a b) (fma.f64 (*.f64 0 (*.f64 a t)) x (*.f64 (neg.f64 a) (*.f64 t x))))
(*.f64 a (fma.f64 i b (*.f64 x (+.f64 (neg.f64 t) 0))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a 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 z (fma.f64 x y (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a 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 z (fma.f64 x y (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a)
(fma.f64 i (*.f64 a b) (fma.f64 (*.f64 0 (*.f64 a t)) x (*.f64 (neg.f64 a) (*.f64 t x))))
(*.f64 a (fma.f64 i b (*.f64 x (+.f64 (neg.f64 t) 0))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 i b) (*.f64 (+.f64 (*.f64 -1 t) t) x))) a) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x)))))
(fma.f64 i (*.f64 a b) (fma.f64 (*.f64 0 (*.f64 a t)) x (*.f64 (neg.f64 a) (*.f64 t x))))
(*.f64 a (fma.f64 i b (*.f64 x (+.f64 (neg.f64 t) 0))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1 t) t) x))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))
(fma.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b (*.f64 x (*.f64 z y)))
(fma.f64 a (*.f64 i b) (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x))))
(*.f64 t (fma.f64 (*.f64 0 a) x (*.f64 (neg.f64 a) x)))
(*.f64 a (*.f64 x (+.f64 (neg.f64 t) 0)))
(*.f64 (neg.f64 a) (*.f64 t x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))
(*.f64 t (fma.f64 (*.f64 0 a) x (*.f64 (neg.f64 a) x)))
(*.f64 a (*.f64 x (+.f64 (neg.f64 t) 0)))
(*.f64 (neg.f64 a) (*.f64 t x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 -1 a)) x) (*.f64 a x)) t))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)))) x)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (*.f64 x (+.f64 (*.f64 0 (*.f64 a t)) (-.f64 (*.f64 z y) (*.f64 a t)))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 c (*.f64 b (neg.f64 z))))
(-.f64 (*.f64 z (fma.f64 x y (*.f64 b (neg.f64 c)))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 i (*.f64 a b) (*.f64 x (+.f64 (*.f64 0 (*.f64 a t)) (-.f64 (*.f64 z y) (*.f64 a t)))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))
(fma.f64 (*.f64 0 (*.f64 a t)) x (fma.f64 -1 (*.f64 (*.f64 a t) x) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (*.f64 (*.f64 z y) x))))
(fma.f64 x (+.f64 0 (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))

eval330.0ms (0.7%)

Compiler

Compiled 32335 to 7806 computations (75.9% saved)

prune258.0ms (0.5%)

Pruning

46 alts after pruning (42 fresh and 4 done)

PrunedKeptTotal
New92215937
Fresh52732
Picked101
Done246
Total93046976
Error
0b
Counts
976 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
53.7b
(*.f64 j (*.f64 c t))
44.2b
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
53.8b
(*.f64 b (*.f64 z (neg.f64 c)))
27.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
43.1b
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 y (neg.f64 i)) j))
55.3b
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 y i))) 2) j)
44.2b
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
37.3b
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (fma.f64 (neg.f64 t) a (*.f64 a t)) x)) (*.f64 a (*.f64 i b)))
53.1b
(*.f64 t (*.f64 j c))
43.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
54.0b
(*.f64 i (*.f64 a b))
53.4b
(*.f64 c (*.f64 t j))
54.5b
(*.f64 b (pow.f64 (sqrt.f64 (-.f64 (*.f64 i a) (*.f64 c z))) 2))
47.4b
(fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 a (*.f64 i b)))
53.6b
(*.f64 c (*.f64 b (neg.f64 z)))
49.4b
(*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 j (neg.f64 i))))
19.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
54.0b
(*.f64 z (*.f64 c (neg.f64 b)))
51.8b
(*.f64 i (*.f64 y (neg.f64 j)))
40.7b
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 z x)))
43.8b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b)))
43.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
45.5b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
52.2b
(fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
51.3b
(*.f64 (*.f64 i (neg.f64 y)) j)
38.5b
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 c (*.f64 t j)))
52.8b
(*.f64 y (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 j (neg.f64 i))))
54.3b
(*.f64 a (*.f64 i b))
40.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
35.7b
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
55.3b
(*.f64 b (*.f64 i a))
43.6b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
42.9b
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
35.4b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
52.4b
(exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
34.4b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (*.f64 b i)))
40.6b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
52.5b
(*.f64 (*.f64 y z) x)
47.4b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
51.2b
(*.f64 y (*.f64 z x))
43.1b
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)
45.8b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
55.9b
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3))
40.7b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 j (neg.f64 i))))
53.0b
(*.f64 a (*.f64 x (neg.f64 t)))
47.4b
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 b (fma.f64 c (neg.f64 z) (*.f64 c z))))
Compiler

Compiled 1778 to 1248 computations (29.8% saved)

localize28.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
0.0b
(-.f64 (*.f64 c t) (*.f64 i y))
0.0b
(-.f64 (*.f64 c z) (*.f64 i a))
0.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
0.0b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
4.6b
(*.f64 z (*.f64 y x))
4.7b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.3b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series14.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
950×log-prod_binary64
394×fma-neg_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
261×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Rules
821×fma-def_binary64
752×fma-neg_binary64
229×cancel-sign-sub-inv_binary64
137×unsub-neg_binary64
136×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0611730
12021726
25011718
311491718
422341718
528831718
632721718
733681718
833681718
Stop Event
saturated
Counts
239 → 150
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
Outputs
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 i (*.f64 a b))))
(fma.f64 y (*.f64 z x) (*.f64 b (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 i (*.f64 a b) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 b (*.f64 i a)))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 z (neg.f64 c) (*.f64 i a))))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 11 computations (45% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite39.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 12 computations (50% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite38.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
616×pow1_binary64
565×add-log-exp_binary64
564×log1p-expm1-u_binary64
564×expm1-log1p-u_binary64
552×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify27.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
011324
123324
262324
3101324
4109324
5167324
6261324
7290324
8338324
9579324
Stop Event
saturated
Counts
48 → 15
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 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)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 b (neg.f64 z)))

localize17.0ms (0%)

Local error

Found 6 expressions with local error:

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

Compiled 46 to 15 computations (67.4% saved)

series12.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
688×log-prod_binary64
479×fma-def_binary64
316×pow2_binary64
313×pow-unpow_binary64
252×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify68.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0251044
1741044
22091044
35021044
48331044
512731044
617391044
721421044
821421044
Stop Event
saturated
Counts
367 → 280
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))

localize21.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
53.4b
(fma.f64 c (neg.f64 z) (*.f64 c z))
5.3b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
0.0b
(-.f64 (*.f64 i a) (*.f64 c z))
5.3b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
53.4b
(fma.f64 c (neg.f64 z) (*.f64 c z))
Compiler

Compiled 73 to 17 computations (76.7% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite37.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify12.0ms (0%)

Algorithm
egg-herbie
Rules
32×fma-def_binary64
15×distribute-rgt-in_binary64
11×distribute-rgt-neg-in_binary64
10×associate-*r*_binary64
10×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012168
14224
212224
314824
418924
520124
623324
Stop Event
saturated
Counts
44 → 25
Calls
Call 1
Inputs
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
Outputs
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 c (+.f64 (*.f64 -1 z) z))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 z) z)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 z (+.f64 c (*.f64 -1 c)))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 c (*.f64 0 z))
0
(*.f64 -1 (*.f64 z (+.f64 c (*.f64 -1 c))))
(*.f64 c (*.f64 0 z))
0

eval195.0ms (0.4%)

Compiler

Compiled 21612 to 3612 computations (83.3% saved)

prune252.0ms (0.5%)

Pruning

47 alts after pruning (41 fresh and 6 done)

PrunedKeptTotal
New8089817
Fresh53237
Picked101
Done268
Total81647863
Error
0b
Counts
863 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
53.7b
(*.f64 j (*.f64 c t))
44.2b
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b)))
53.8b
(*.f64 b (*.f64 z (neg.f64 c)))
25.0b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
27.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
53.8b
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 b (fma.f64 c (neg.f64 z) (*.f64 c z))))
43.1b
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 y (neg.f64 i)) j))
55.3b
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 y i))) 2) j)
44.2b
(*.f64 i (-.f64 (*.f64 b a) (*.f64 y j)))
37.3b
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (fma.f64 (neg.f64 t) a (*.f64 a t)) x)) (*.f64 a (*.f64 i b)))
53.1b
(*.f64 t (*.f64 j c))
43.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
54.0b
(*.f64 i (*.f64 a b))
29.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j)))
53.4b
(*.f64 c (*.f64 t j))
54.5b
(*.f64 b (pow.f64 (sqrt.f64 (-.f64 (*.f64 i a) (*.f64 c z))) 2))
57.1b
(fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (*.f64 y i) j))
53.6b
(*.f64 c (*.f64 b (neg.f64 z)))
58.6b
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3))
49.4b
(*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 j (neg.f64 i))))
54.0b
(*.f64 z (*.f64 c (neg.f64 b)))
51.8b
(*.f64 i (*.f64 y (neg.f64 j)))
41.2b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 y i) j))
40.7b
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 z x)))
43.8b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b)))
43.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
45.5b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
54.3b
(*.f64 a (*.f64 i b))
40.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
51.3b
(*.f64 (*.f64 i (neg.f64 y)) j)
35.7b
(+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x)))
55.3b
(*.f64 b (*.f64 i a))
43.6b
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
42.9b
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
35.4b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
52.4b
(exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))
34.4b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (*.f64 b i)))
52.5b
(*.f64 (*.f64 y z) x)
57.5b
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))))
36.2b
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
57.8b
(fma.f64 (*.f64 (*.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 y i) j))
40.6b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
47.4b
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
51.2b
(*.f64 y (*.f64 z x))
43.1b
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)
45.8b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
53.0b
(*.f64 a (*.f64 x (neg.f64 t)))
Compiler

Compiled 922 to 656 computations (28.9% saved)

regimes2.1s (4.4%)

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

9 calls:

325.0ms
y
319.0ms
c
299.0ms
x
288.0ms
j
200.0ms
b
Results
ErrorSegmentsBranch
17.6b7x
15.9b11y
17.5b6z
16.9b5t
18.0b5a
16.5b6b
17.3b8c
18.7b7i
15.7b8j
Compiler

Compiled 598 to 237 computations (60.4% saved)

bsearch340.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
4.024269224684568e-44
1.5959072627374489e-40
74.0ms
5.083169807228723e-115
8.268299952136176e-104
70.0ms
7.045895822020045e-178
5.1055938836112046e-176
48.0ms
-1.6509819308273495e-267
-1.703665489694182e-270
51.0ms
-3.1796392933928895e-233
-1.6738405780320028e-234
39.0ms
-4.300360684225763e-47
-9.129146596129849e-48
16.0ms
-2.7691695448867886e+116
-3.660138932725119e+114
Compiler

Compiled 110 to 74 computations (32.7% saved)

regimes1.3s (2.8%)

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

9 calls:

223.0ms
c
203.0ms
i
186.0ms
b
158.0ms
j
145.0ms
t
Results
ErrorSegmentsBranch
18.6b7x
20.4b5y
18.3b6z
17.1b5t
19.3b3a
18.0b8b
18.9b9c
18.7b8i
16.9b7j
Compiler

Compiled 379 to 186 computations (50.9% saved)

bsearch260.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
4.024269224684568e-44
1.5959072627374489e-40
46.0ms
-1.6509819308273495e-267
-1.703665489694182e-270
48.0ms
-3.1796392933928895e-233
-1.6738405780320028e-234
68.0ms
-8.516471525243319e-63
-3.723833138378732e-71
33.0ms
-1.2158032285259525e+26
-9.45543357713882e+25
13.0ms
-1.936639410719715e+130
-2.6668571628769546e+122
Compiler

Compiled 162 to 110 computations (32.1% saved)

regimes1.1s (2.3%)

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

9 calls:

181.0ms
j
176.0ms
x
170.0ms
i
133.0ms
z
106.0ms
b
Results
ErrorSegmentsBranch
19.4b8x
21.8b5y
20.1b6z
18.2b3t
19.3b3a
21.5b6b
21.5b5c
18.7b8i
20.0b5j
Compiler

Compiled 358 to 181 computations (49.4% saved)

bsearch213.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
3.645515880933166e+104
6.665906544187589e+104
145.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 626 to 430 computations (31.3% saved)

regimes1.3s (2.7%)

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

9 calls:

202.0ms
z
186.0ms
y
165.0ms
i
149.0ms
a
148.0ms
c
Results
ErrorSegmentsBranch
25.0b8x
23.3b13y
20.8b14z
23.0b7t
23.7b11a
23.1b10b
22.2b10c
23.6b11i
25.1b3j
Compiler

Compiled 339 to 176 computations (48.1% saved)

bsearch987.0ms (2.1%)

Algorithm
13×binary-search
Steps
TimeLeftRight
162.0ms
7.95121459122164e+118
2.5404936708981722e+125
38.0ms
2.36744416417744e+27
3.803142537374952e+27
38.0ms
1.652556292707463e-20
1.4004503113677164e-17
38.0ms
6.326133169898183e-74
1.7466577282856212e-70
40.0ms
-2.3255111577047873e-252
-9.89946246896874e-256
38.0ms
-1.8537161488444119e-143
-9.413846073479439e-151
38.0ms
-2.281833628257305e-117
-1.830747814555821e-117
38.0ms
-4.011467360649006e-82
-7.960670350541959e-83
38.0ms
-5.288406156393752e-60
-6.355112505440306e-61
38.0ms
-4.39182925143432e+21
-1302313402008836900.0
39.0ms
-5.28354006493687e+28
-3.5503879736585773e+28
256.0ms
-6.785281009751082e+38
-3.9666112004166684e+37
186.0ms
-9.886423659492734e+98
-3.510912262854397e+93
Compiler

Compiled 1222 to 854 computations (30.1% saved)

regimes1.8s (3.8%)

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

9 calls:

247.0ms
a
244.0ms
y
217.0ms
z
214.0ms
i
199.0ms
x
Results
ErrorSegmentsBranch
25.0b11x
21.7b17y
23.0b13z
23.0b7t
24.0b13a
24.5b11b
22.1b13c
24.5b11i
24.7b8j
Compiler

Compiled 322 to 171 computations (46.9% saved)

bsearch1.1s (2.3%)

Algorithm
16×binary-search
Steps
TimeLeftRight
99.0ms
4.0819525684371557e+108
1.3011386595108237e+110
166.0ms
1.3351216225628296e+84
4.446712233991523e+87
90.0ms
1.0202295611833981e+25
1.3085232974913547e+25
61.0ms
2.6540788699604e-37
4.099714304489486e-32
39.0ms
1.2093030076934192e-72
6.109521419773806e-71
50.0ms
1.192185067120397e-205
1.1890240706512956e-204
38.0ms
1.131452601514805e-290
4.0513383739887145e-286
40.0ms
-3.872169858909152e-268
-8.469679769057327e-277
41.0ms
-1.52503989054939e-240
-8.840858795956246e-249
39.0ms
-2.6202616828675658e-236
-1.876246396642377e-236
41.0ms
-1.4322666036297763e-207
-1.9565260389008482e-209
68.0ms
-8.711673332640887e-177
-1.8124841219101566e-177
67.0ms
-1.0079158979189261e-132
-4.80829010156128e-133
39.0ms
-5.708615291890588e-47
-1.5376562582798196e-60
48.0ms
-3.2963118952662763e-28
-1.6352851813929322e-29
156.0ms
-2.319011281564455e+94
-1.0893449440813613e+90
Compiler

Compiled 1230 to 876 computations (28.8% saved)

regimes1.3s (2.7%)

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

9 calls:

212.0ms
b
184.0ms
a
168.0ms
y
162.0ms
x
157.0ms
c
Results
ErrorSegmentsBranch
24.5b12x
24.0b13y
26.8b8z
23.0b7t
26.0b13a
24.7b15b
23.9b12c
27.5b7i
28.0b6j
Compiler

Compiled 305 to 166 computations (45.6% saved)

bsearch484.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
195.0ms
5.3756222552952095e+45
3.3743827590176356e+60
38.0ms
2.8466112785293214e-108
1.495212211125518e-102
38.0ms
-3.0272322467340635e-186
-5.1260001542731433e-194
39.0ms
-1.579514452735618e-77
-7.813604042140088e-78
38.0ms
-5.145419093936696e-6
-6.597489644161365e-10
136.0ms
-8.064245020862716e+99
-4.709388036066785e+91
Compiler

Compiled 832 to 596 computations (28.4% saved)

regimes1.3s (2.8%)

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

9 calls:

228.0ms
x
226.0ms
y
160.0ms
c
151.0ms
z
138.0ms
a
Results
ErrorSegmentsBranch
27.5b13x
26.6b10y
27.6b10z
23.6b8t
28.0b11a
29.3b9b
27.5b12c
27.0b8i
29.6b6j
Compiler

Compiled 290 to 162 computations (44.1% saved)

bsearch636.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
203.0ms
5.3756222552952095e+45
3.3743827590176356e+60
72.0ms
2.42354844247735e-97
6.736776990844486e-89
65.0ms
-1.4914154690751199e-204
-1.5586999889814225e-207
49.0ms
-1.3644216852077735e-185
-3.0272322467340635e-186
38.0ms
-4.230172581166755e-143
-3.033181391450504e-144
45.0ms
-5.145419093936696e-6
-6.597489644161365e-10
163.0ms
-8.064245020862716e+99
-4.709388036066785e+91
Compiler

Compiled 772 to 566 computations (26.7% saved)

regimes1.3s (2.6%)

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

9 calls:

268.0ms
z
170.0ms
x
151.0ms
y
139.0ms
b
113.0ms
i
Results
ErrorSegmentsBranch
28.7b12x
26.6b10y
25.0b19z
24.7b6t
29.1b9a
28.3b11b
29.1b9c
30.4b9i
29.6b6j
Compiler

Compiled 247 to 150 computations (39.3% saved)

bsearch577.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
237.0ms
5.3756222552952095e+45
3.3743827590176356e+60
45.0ms
2.42354844247735e-97
6.736776990844486e-89
64.0ms
-1.0741390593084602e-160
-1.0686132939337471e-162
39.0ms
-5.145419093936696e-6
-6.597489644161365e-10
191.0ms
-8.064245020862716e+99
-4.709388036066785e+91
Compiler

Compiled 772 to 566 computations (26.7% saved)

regimes1.0s (2.2%)

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

9 calls:

165.0ms
c
142.0ms
a
123.0ms
z
121.0ms
b
106.0ms
i
Results
ErrorSegmentsBranch
33.3b7x
30.2b6y
29.3b12z
23.8b9t
29.5b9a
29.9b9b
30.5b14c
30.5b9i
30.6b10j
Compiler

Compiled 220 to 141 computations (35.9% saved)

bsearch651.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
210.0ms
5.3756222552952095e+45
3.3743827590176356e+60
41.0ms
2.42354844247735e-97
6.736776990844486e-89
41.0ms
-1.0741390593084602e-160
-1.0686132939337471e-162
45.0ms
-2.185534864556599e-112
-5.82887460802157e-113
41.0ms
-6.197738454657767e-85
-9.423387031193464e-87
48.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
47.0ms
-34539883501474810.0
-5.145419093936696e-6
177.0ms
-8.064245020862716e+99
-4.709388036066785e+91
Compiler

Compiled 772 to 566 computations (26.7% saved)

regimes970.0ms (2%)

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

9 calls:

180.0ms
i
125.0ms
z
119.0ms
a
116.0ms
j
114.0ms
b
Results
ErrorSegmentsBranch
35.0b8x
34.4b8y
30.4b12z
27.3b10t
30.8b9a
31.8b9b
35.6b7c
30.5b13i
33.7b8j
Compiler

Compiled 211 to 138 computations (34.6% saved)

bsearch605.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
197.0ms
5.3756222552952095e+45
3.3743827590176356e+60
38.0ms
2.42354844247735e-97
6.736776990844486e-89
38.0ms
2.1086474148688953e-160
1.614959524643835e-158
39.0ms
1.8280351150366707e-286
1.0957336145073149e-281
38.0ms
-7.284019229595127e-115
-3.21256437464775e-119
38.0ms
-6.197738454657767e-85
-9.423387031193464e-87
38.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
39.0ms
-6.597489644161365e-10
-1.3728026411798831e-15
138.0ms
-8.064245020862716e+99
-4.709388036066785e+91
Compiler

Compiled 772 to 566 computations (26.7% saved)

regimes786.0ms (1.7%)

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

9 calls:

128.0ms
c
119.0ms
b
106.0ms
z
104.0ms
x
96.0ms
t
Results
ErrorSegmentsBranch
35.3b8x
37.4b5y
32.3b11z
32.7b9t
33.2b5a
34.8b9b
35.9b7c
33.5b9i
36.1b6j
Compiler

Compiled 202 to 134 computations (33.7% saved)

bsearch526.0ms (1.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
38.0ms
2.0609629369241738e-39
2.9954527714316954e-34
96.0ms
4.864161374462422e-90
7.97994127331237e-84
40.0ms
1.9465050172863078e-146
1.8652298039624748e-144
71.0ms
8.596352514789637e-190
1.6458414861378074e-189
62.0ms
-3.697229669426942e-215
-7.490838339590747e-220
40.0ms
-8.784288085046407e-160
-1.0881547386158651e-160
38.0ms
-1.8537161488444119e-143
-9.413846073479439e-151
40.0ms
-3.835919598754578e-117
-2.281833628257305e-117
60.0ms
-5.288406156393752e-60
-6.355112505440306e-61
40.0ms
-997419628858079200.0
-923361083901950.1
Compiler

Compiled 50 to 34 computations (32% saved)

regimes834.0ms (1.8%)

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

9 calls:

119.0ms
a
115.0ms
i
104.0ms
z
97.0ms
j
89.0ms
t
Results
ErrorSegmentsBranch
40.0b6x
39.2b6y
37.3b9z
34.2b9t
34.5b10a
36.0b10b
38.6b7c
36.7b12i
36.5b11j
Compiler

Compiled 193 to 130 computations (32.6% saved)

bsearch735.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
317.0ms
2.8122416214181702e+23
2.2679904863584384e+33
46.0ms
2.42354844247735e-97
6.736776990844486e-89
40.0ms
1.8280351150366707e-286
1.0957336145073149e-281
47.0ms
-3.0272322467340635e-186
-5.1260001542731433e-194
41.0ms
-2.185534864556599e-112
-5.82887460802157e-113
49.0ms
-6.197738454657767e-85
-9.423387031193464e-87
49.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
145.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 702 to 522 computations (25.6% saved)

regimes848.0ms (1.8%)

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

9 calls:

157.0ms
i
109.0ms
z
106.0ms
t
91.0ms
b
83.0ms
j
Results
ErrorSegmentsBranch
40.0b8x
39.4b8y
37.2b11z
34.7b12t
35.8b7a
40.6b9b
38.5b8c
35.6b15i
38.9b7j
Compiler

Compiled 184 to 127 computations (31% saved)

bsearch678.0ms (1.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
60.0ms
3.645515880933166e+104
6.665906544187589e+104
196.0ms
5.3756222552952095e+45
3.3743827590176356e+60
44.0ms
2235.4926891513746
79758877336.45459
39.0ms
9.588256379625213e-42
1.5640861632850026e-37
39.0ms
2.1086474148688953e-160
1.614959524643835e-158
39.0ms
1.8280351150366707e-286
1.0957336145073149e-281
39.0ms
-3.0272322467340635e-186
-5.1260001542731433e-194
39.0ms
-3.007860446911381e-120
-3.254548678128336e-129
38.0ms
-2.038272583474239e-75
-3.717943301418337e-76
39.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
106.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 758 to 586 computations (22.7% saved)

regimes895.0ms (1.9%)

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

9 calls:

159.0ms
z
122.0ms
b
117.0ms
j
110.0ms
c
103.0ms
t
Results
ErrorSegmentsBranch
44.8b4x
44.3b7y
38.4b14z
37.2b10t
40.3b8a
39.9b15b
42.0b8c
39.1b11i
41.4b8j
Compiler

Compiled 175 to 124 computations (29.1% saved)

bsearch820.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
3.645515880933166e+104
6.665906544187589e+104
329.0ms
2.8122416214181702e+23
2.2679904863584384e+33
42.0ms
2.42354844247735e-97
6.736776990844486e-89
44.0ms
1.8280351150366707e-286
1.0957336145073149e-281
65.0ms
-1.3644216852077735e-185
-3.0272322467340635e-186
39.0ms
-1.3959611237948167e-130
-7.115445855027613e-131
61.0ms
-4.258937198060099e-79
-6.197738454657767e-85
48.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
124.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 732 to 584 computations (20.2% saved)

regimes786.0ms (1.7%)

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

9 calls:

144.0ms
b
111.0ms
z
98.0ms
t
82.0ms
i
79.0ms
a
Results
ErrorSegmentsBranch
44.8b4x
46.7b3y
39.4b11z
37.0b11t
40.3b8a
40.0b16b
42.0b8c
39.1b11i
41.4b8j
Compiler

Compiled 169 to 121 computations (28.4% saved)

bsearch933.0ms (2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
68.0ms
3.645515880933166e+104
6.665906544187589e+104
430.0ms
8014992288083937.0
2.8122416214181702e+23
44.0ms
4.594077803963663
2235.4926891513746
68.0ms
2.42354844247735e-97
6.736776990844486e-89
43.0ms
1.8280351150366707e-286
1.0957336145073149e-281
40.0ms
-1.3644216852077735e-185
-3.0272322467340635e-186
41.0ms
-1.3959611237948167e-130
-7.115445855027613e-131
48.0ms
-1.579514452735618e-77
-7.813604042140088e-78
40.0ms
-3.563659315282616e-41
-1.0027936823667398e-46
109.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 692 to 550 computations (20.5% saved)

regimes669.0ms (1.4%)

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

9 calls:

127.0ms
b
104.0ms
a
97.0ms
c
85.0ms
i
78.0ms
z
Results
ErrorSegmentsBranch
44.8b4x
46.7b3y
39.4b11z
38.4b9t
40.1b9a
40.5b16b
42.3b10c
39.1b11i
44.1b4j
Compiler

Compiled 163 to 118 computations (27.6% saved)

bsearch406.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
3.645515880933166e+104
6.665906544187589e+104
39.0ms
2235.4926891513746
79758877336.45459
38.0ms
1.8280351150366707e-286
1.0957336145073149e-281
41.0ms
-1.3644216852077735e-185
-3.0272322467340635e-186
38.0ms
-1.3959611237948167e-130
-7.115445855027613e-131
39.0ms
-6.197738454657767e-85
-9.423387031193464e-87
40.0ms
-1.0027936823667398e-46
-1.932449287738762e-47
110.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 422 to 334 computations (20.9% saved)

regimes701.0ms (1.5%)

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

9 calls:

132.0ms
y
130.0ms
x
90.0ms
c
77.0ms
i
66.0ms
z
Results
ErrorSegmentsBranch
46.0b3x
41.4b17y
40.8b10z
38.4b9t
41.8b7a
43.9b9b
42.7b8c
39.7b11i
44.1b4j
Compiler

Compiled 151 to 112 computations (25.8% saved)

bsearch610.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
116.0ms
3.645515880933166e+104
6.665906544187589e+104
41.0ms
2235.4926891513746
79758877336.45459
66.0ms
1.8280351150366707e-286
1.0957336145073149e-281
43.0ms
-1.3644216852077735e-185
-3.0272322467340635e-186
42.0ms
-1.3959611237948167e-130
-7.115445855027613e-131
43.0ms
-6.197738454657767e-85
-9.423387031193464e-87
119.0ms
-1.0027936823667398e-46
-1.932449287738762e-47
138.0ms
-1.8098315744608965e+131
-1.6630989658531853e+127
Compiler

Compiled 422 to 334 computations (20.9% saved)

regimes568.0ms (1.2%)

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

9 calls:

200.0ms
j
80.0ms
z
59.0ms
i
51.0ms
b
41.0ms
c
Results
ErrorSegmentsBranch
46.6b5x
44.2b7y
41.5b13z
41.8b7t
45.6b3a
44.3b9b
44.0b7c
42.5b9i
43.5b8j
Compiler

Compiled 145 to 109 computations (24.8% saved)

bsearch710.0ms (1.5%)

Algorithm
12×binary-search
Steps
TimeLeftRight
39.0ms
1.009934002820024e-5
2.1233957958391407
38.0ms
1.028674242894104e-171
2.17605143171024e-164
41.0ms
1.0581257612376327e-219
3.3206315369560735e-219
39.0ms
-4.6702246718606864e-265
-2.574172659944587e-271
49.0ms
-2.3255111577047873e-252
-9.89946246896874e-256
41.0ms
-5.116784191172236e-210
-3.697229669426942e-215
42.0ms
-1.1517405424423422e-156
-1.3285424552710055e-159
48.0ms
-3.5636233521474927e-134
-9.662735052452919e-142
41.0ms
-3.7639512698693743e-119
-1.8299740902895315e-119
38.0ms
-2.869936748996547e-80
-4.011467360649006e-82
39.0ms
-5.113397568071731e-45
-2.234535072092096e-45
253.0ms
-1.0349321804274462e+73
-1.358454599126068e+67
Compiler

Compiled 320 to 250 computations (21.9% saved)

regimes576.0ms (1.2%)

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

9 calls:

291.0ms
b
46.0ms
i
44.0ms
c
38.0ms
j
35.0ms
t
Results
ErrorSegmentsBranch
46.6b5x
45.8b4y
45.9b5z
44.2b6t
47.0b4a
45.4b7b
44.9b7c
44.2b7i
44.3b7j
Compiler

Compiled 139 to 106 computations (23.7% saved)

bsearch642.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
167.0ms
1.4742486039942883e+81
2.8062124469606887e+87
39.0ms
5.503465461952706e-143
2.2938574414215686e-135
46.0ms
4.926197262633131e-221
6.671255964812793e-213
39.0ms
1.0639234501622011e-300
1.6687944636826498e-300
39.0ms
-1.810121646118178e-293
-8.347813054720068e-294
311.0ms
-9.444096742155724e+26
-12495846496.710066
Compiler

Compiled 620 to 490 computations (21% saved)

regimes250.0ms (0.5%)

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

9 calls:

40.0ms
c
37.0ms
i
37.0ms
j
27.0ms
y
23.0ms
a
Results
ErrorSegmentsBranch
47.3b5x
45.9b4y
47.7b3z
46.1b5t
47.0b4a
48.0b3b
44.9b7c
45.0b7i
46.0b7j
Compiler

Compiled 124 to 100 computations (19.4% saved)

bsearch536.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
231.0ms
3.1615747668910163e+28
1.0811010191076544e+34
57.0ms
1.1199929415888831e-159
2.3610271133017287e-159
59.0ms
5.735873701556858e-221
1.3296702248807393e-220
40.0ms
-2.6706269114540024e-229
-2.1397276728558034e-233
41.0ms
-5.372316146445812e-143
-1.3090571709191147e-144
108.0ms
-4.879895809356327e+114
-1.1333975656079316e+111
Compiler

Compiled 560 to 442 computations (21.1% saved)

regimes269.0ms (0.6%)

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

9 calls:

92.0ms
z
51.0ms
c
23.0ms
j
22.0ms
y
17.0ms
b
Results
ErrorSegmentsBranch
49.2b3x
46.7b5y
49.1b3z
48.7b3t
48.1b3a
48.0b3b
48.7b5c
47.5b3i
48.7b5j
Compiler

Compiled 119 to 98 computations (17.6% saved)

bsearch191.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
4.094393706342666e-67
4.399711151586309e-56
38.0ms
-8.840858795956246e-249
-2.1662939494906432e-251
43.0ms
-1.9565260389008482e-209
-1.220105592418691e-210
40.0ms
-0.42122611341076854
-0.08387215208243766
Compiler

Compiled 50 to 34 computations (32% saved)

regimes234.0ms (0.5%)

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

9 calls:

83.0ms
t
58.0ms
x
16.0ms
z
14.0ms
j
13.0ms
y
Results
ErrorSegmentsBranch
49.7b3x
48.4b3y
49.1b3z
49.4b3t
50.1b2a
48.1b3b
50.2b3c
48.2b3i
50.2b3j
Compiler

Compiled 114 to 96 computations (15.8% saved)

bsearch328.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
253.0ms
8.927815051463896e+45
8.163225928098241e+52
75.0ms
-2.940340490758345e-30
-5.5212619800662694e-39
Compiler

Compiled 320 to 250 computations (21.9% saved)

regimes101.0ms (0.2%)

Accuracy

Total -2.5b remaining (-4.8%)

Threshold costs -2.5b (-4.8%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
Outputs
(*.f64 y (*.f64 z x))
Calls

9 calls:

37.0ms
i
32.0ms
x
7.0ms
t
4.0ms
j
4.0ms
a
Results
ErrorSegmentsBranch
51.2b1x
51.2b1y
51.2b1z
51.2b1t
51.2b1a
51.2b1b
51.2b1c
51.2b1i
51.2b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify521.0ms (1.1%)

Algorithm
egg-herbie
Rules
311×distribute-rgt-neg-in_binary64
225×distribute-lft-neg-out_binary64
223×neg-sub0_binary64
220×neg-mul-1_binary64
215×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04803477
16213465
27213465
37843465
48333465
58683465
69413465
711663465
813693465
915883465
1020283465
1123623465
1226433465
1328403465
1429143465
1529443465
1629523465
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 j -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -8845328880023041/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 j -910613842188865792/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 j 3214648128591878/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2818790174914605/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))))))))
(if (<=.f64 j -10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -100000000000000004764729344) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 j -3944560123352147/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -910613842188865792/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))
(if (<=.f64 t -180000000000000015686204858838600634866367237060037358392221879777976981197057032384305307576350151688805557721012278845414418939904) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t 650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(if (<=.f64 z -979999999999999958276100966905712093775232987972829830247568348621172322744231256662043645060317184) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 z -39999999999999998155050632808484569088) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 z -52835400649368703552840531968) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z -4391829251434320232448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 z -612355597584317696/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 z -6854753821892917/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1658525043417355776/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 z -1228554826710408704/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 z 2013525134088363/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 z 5623357667525867520/340282366920938463463374607431768211456) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 z 2367444164177440110033240064) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z 249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))))))))))))
(if (<=.f64 y -22999999999999999723964848805763130026395911378327617785240965832684482262429241464606020337664) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 y -7351021167121879/22300745198530623141535718272648361505980416) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -5870970299249681/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (if (<=.f64 y -6443950066009803/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 y -39746492260296896/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 y -8283629324783817/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -3001656903076229/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 y -1431157830362253/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 y -3598738782934963/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 y 2034004574165272576/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 43094365067667128/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 y 4811315884689443/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 6355256302063579/23945242826029513411849172299223580994042798784118784) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 y 10499999999999999555403776) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 y 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 y 129999999999999999726538033215711254580217847467469463140162813922606663858348513015561895474767576923222573056) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 481732960383346880/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -145196394185711/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 t -539107597171392320/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -34539883501474808) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -6380700460373445/9671406556917033397649408) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -4039235873858331/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 c (*.f64 t j)) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))))))
(if (<=.f64 z -997419628858079232) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z -612355597584317696/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 z -2788094907659293696/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (*.f64 t j)) (if (<=.f64 z -6952388795935797/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 z -57400159531762968/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 8624645707208751/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 1120916258997364864/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 44623789521127712/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 12936874027934361600/6277101735386680763835789423207666416102355444464034512896) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -8304069164226523/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -8744917800369129/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 60186460759877840/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -909703464185769728/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5172471771510455/1125899906842624) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 280000000000000016777216) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 i b)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 i b)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))
(if (<=.f64 z -10199999999999999544474129216204888767304737801153360723669228282676510720) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8216913087555865/1606938044258990275541962092341162602522202993782792835301376) (*.f64 c (*.f64 t j)) (if (<=.f64 z -61301476897696272/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 y (*.f64 z x)) (if (<=.f64 z -27357855393026856/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -7290707006874355/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 t (*.f64 j c)) (if (<=.f64 z -284860450755115680/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 a (*.f64 i b)) (if (<=.f64 z -7575893431847711/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 t (*.f64 j c)) (if (<=.f64 z -1228554826710408704/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 i (*.f64 a b)) (if (<=.f64 z -4238710359769865/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 t (*.f64 j c)) (if (<=.f64 z 6728742454275625/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 8951692863620415/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 j (*.f64 c t)) (if (<=.f64 z 2980799053017287/295147905179352825856) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x))))))))))))))
(if (<=.f64 i -920000000000000023219666944) (*.f64 i (*.f64 a b)) (if (<=.f64 i -3254043256492323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 y (*.f64 z x)) (if (<=.f64 i 821458830487509504/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (*.f64 t j)) (if (<=.f64 i 626525010041255/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 y (*.f64 z x)) (if (<=.f64 i 3022414146065805/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 c (*.f64 t j)) (if (<=.f64 i 2800000000000000151393888194538665085672214162453441405197853758801614702503602585337856) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a b))))))))
(if (<=.f64 c -4800000000000000074685197421440846516487366705221094880174898786068002149590827375671929871592227748845790148165632) (*.f64 c (*.f64 t j)) (if (<=.f64 c -5900778129856497/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 y (*.f64 z x)) (if (<=.f64 c -911758274069127/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 b (*.f64 i a)) (if (<=.f64 c 5836012058587207/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 y (*.f64 z x)) (if (<=.f64 c 8864265724487097/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 a (*.f64 i b)) (if (<=.f64 c 10500000000000000869691806122508288) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))))))))
(if (<=.f64 y -7770250311251802112/18446744073709551616) (*.f64 y (*.f64 z x)) (if (<=.f64 y -452629040695877/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (*.f64 b (*.f64 i a)) (if (<=.f64 y -1113552415954191/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (*.f64 y z) x) (if (<=.f64 y 6214102567059925/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))))))
(if (<=.f64 b -4297312441553671680/1461501637330902918203684832716283019655932542976) (*.f64 b (*.f64 i a)) (if (<=.f64 b 8999999999999999684728251277877311353552633856) (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i a))))
(*.f64 y (*.f64 z x))
Outputs
(if (<=.f64 j -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -8845328880023041/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 j -910613842188865792/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 j 3214648128591878/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2818790174914605/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))))))))
(if (<=.f64 j -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -8845328880023041/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (if (<=.f64 j -3557085321050257/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 j 1607324064295939/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j 2818790174914605/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))
(if (<=.f64 j -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -8845328880023041/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (if (<=.f64 j -3557085321050257/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 j 1607324064295939/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (+.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j 2818790174914605/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))) (*.f64 c (*.f64 j t))) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))
(if (<=.f64 j -10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -100000000000000004764729344) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 j -3944560123352147/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -910613842188865792/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))
(if (<=.f64 j -10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -100000000000000004764729344) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (if (<=.f64 j -3944560123352147/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -3557085321050257/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))
(if (<=.f64 j -10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -100000000000000004764729344) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -3944560123352147/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -3557085321050257/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 c (*.f64 j t))) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))
(if (<=.f64 j -10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -100000000000000004764729344) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -3944560123352147/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (if (<=.f64 j -3557085321050257/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))) (*.f64 c (*.f64 j t))) (if (<=.f64 j -7671993896036145/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 j 8083439146857829/200867255532373784442745261542645325315275374222849104412672) (+.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))) (*.f64 c (*.f64 j t))) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))
(if (<=.f64 t -180000000000000015686204858838600634866367237060037358392221879777976981197057032384305307576350151688805557721012278845414418939904) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t 650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(if (<=.f64 t -180000000000000015686204858838600634866367237060037358392221879777976981197057032384305307576350151688805557721012278845414418939904) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t 650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a)))))
(if (<=.f64 z -979999999999999958276100966905712093775232987972829830247568348621172322744231256662043645060317184) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 z -39999999999999998155050632808484569088) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 z -52835400649368703552840531968) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z -4391829251434320232448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 z -612355597584317696/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 z -6854753821892917/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1658525043417355776/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 z -1228554826710408704/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 z 2013525134088363/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 z 5623357667525867520/340282366920938463463374607431768211456) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 z 2367444164177440110033240064) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z 249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))))))))))))
(if (<=.f64 z -979999999999999958276100966905712093775232987972829830247568348621172322744231256662043645060317184) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 z -39999999999999998155050632808484569088) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 z -52835400649368703552840531968) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4391829251434320232448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 z -2392014053063741/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 z -6854753821892917/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 z -3239306725424523/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 z -2399521145918767/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))) (if (<=.f64 z 2013525134088363/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (if (<=.f64 z 2745780111096615/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))) (if (<=.f64 z 2367444164177440110033240064) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z 249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -979999999999999958276100966905712093775232987972829830247568348621172322744231256662043645060317184) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 z -39999999999999998155050632808484569088) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 z -52835400649368703552840531968) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4391829251434320232448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 z -2392014053063741/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 z -6854753821892917/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))) (if (<=.f64 z -3239306725424523/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 z -2399521145918767/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))) (if (<=.f64 z 2013525134088363/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 z 2745780111096615/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))) (if (<=.f64 z 2367444164177440110033240064) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z 249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 y -22999999999999999723964848805763130026395911378327617785240965832684482262429241464606020337664) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 y -7351021167121879/22300745198530623141535718272648361505980416) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -5870970299249681/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (if (<=.f64 y -6443950066009803/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 y -39746492260296896/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 y -8283629324783817/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -3001656903076229/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 y -1431157830362253/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 y -3598738782934963/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 y 2034004574165272576/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 43094365067667128/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 y 4811315884689443/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 6355256302063579/23945242826029513411849172299223580994042798784118784) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 y 10499999999999999555403776) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (if (<=.f64 y 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 y 129999999999999999726538033215711254580217847467469463140162813922606663858348513015561895474767576923222573056) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))))))))))
(if (<=.f64 y -22999999999999999723964848805763130026395911378327617785240965832684482262429241464606020337664) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -7351021167121879/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y -5870970299249681/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 b i))) (if (<=.f64 y -6443950066009803/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (if (<=.f64 y -621038941567139/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 y -8283629324783817/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y -3001656903076229/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (if (<=.f64 y -1431157830362253/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 y -3598738782934963/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 y 993166295979137/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y 5386795633458391/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 y 4811315884689443/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 6355256302063579/23945242826029513411849172299223580994042798784118784) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 y 10499999999999999555403776) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 y 129999999999999999726538033215711254580217847467469463140162813922606663858348513015561895474767576923222573056) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))))))))))))
(if (<=.f64 y -22999999999999999723964848805763130026395911378327617785240965832684482262429241464606020337664) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -7351021167121879/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y -5870970299249681/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 b i))) (if (<=.f64 y -6443950066009803/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -621038941567139/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 y -8283629324783817/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y -3001656903076229/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (if (<=.f64 y -1431157830362253/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 y -3598738782934963/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 y 993166295979137/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 y 5386795633458391/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 y 4811315884689443/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 6355256302063579/23945242826029513411849172299223580994042798784118784) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 y 10499999999999999555403776) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 y 129999999999999999726538033215711254580217847467469463140162813922606663858348513015561895474767576923222573056) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 x t))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 481732960383346880/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (if (<=.f64 t 7527077505989795/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 a (*.f64 b i))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a)))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -145196394185711/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 i (-.f64 (*.f64 b a) (*.f64 y j))) (if (<=.f64 t -539107597171392320/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t -145196394185711/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y))) (if (<=.f64 t -8423556205803005/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -3037319333690519/590295810358705651712) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -34539883501474808) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -34539883501474808) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3400540733141815/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a)))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -6380700460373445/9671406556917033397649408) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -4039235873858331/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 c (*.f64 t j)) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -6380700460373445/9671406556917033397649408) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -4039235873858331/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 c (*.f64 j t)) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))))))))))
(if (<=.f64 t -7999999999999999738689350432933530190796265486452443783343694235770366767373822900869918947643752448) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -6380700460373445/9671406556917033397649408) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -4039235873858331/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 c (*.f64 j t)) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))))))))))
(if (<=.f64 z -997419628858079232) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (if (<=.f64 z -612355597584317696/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 z -2788094907659293696/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (*.f64 t j)) (if (<=.f64 z -6952388795935797/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 z -57400159531762968/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 8624645707208751/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 1120916258997364864/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 44623789521127712/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 12936874027934361600/6277101735386680763835789423207666416102355444464034512896) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))))))))))
(if (<=.f64 z -997419628858079232) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -2392014053063741/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -2722748933261029/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (*.f64 j t)) (if (<=.f64 z -6952388795935797/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -7175019941470371/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 8624645707208751/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 8757158273416913/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 1394493422535241/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 6316833021452325/3064991081731777716716694054300618367237478244367204352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))))
(if (<=.f64 z -997419628858079232) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -2392014053063741/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -2722748933261029/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (*.f64 j t)) (if (<=.f64 z -6952388795935797/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -7175019941470371/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 z 8624645707208751/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 8757158273416913/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 z 1394493422535241/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 6316833021452325/3064991081731777716716694054300618367237478244367204352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))))
(if (<=.f64 z -997419628858079232) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -2392014053063741/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -2722748933261029/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -2036061804981351/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 c (*.f64 j t)) (if (<=.f64 z -6952388795935797/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 z -7175019941470371/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 z 8624645707208751/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 8757158273416913/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 z 1394493422535241/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 6316833021452325/3064991081731777716716694054300618367237478244367204352) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t -1183548102421977/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 j (*.f64 c t)) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -8304069164226523/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -8744917800369129/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -59320230124036936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 60186460759877840/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -8304069164226523/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -8744917800369129/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 3761653797492365/392318858461667547739736838950479151006397215279002157056) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -8304069164226523/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -8744917800369129/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -7415028765504617/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 6675617429564773/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3761653797492365/392318858461667547739736838950479151006397215279002157056) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3299999999999999761615161845046268208065730063869496422039552) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -909703464185769728/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3553529156975663/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3553529156975663/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -3553529156975663/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 t 2250000000000000021659457796702208) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -223694520722874208/6277101735386680763835789423207666416102355444464034512896) (*.f64 j (*.f64 c t)) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 9549267074775474176/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5172471771510455/1125899906842624) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 280000000000000016777216) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5172471771510455/1125899906842624) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 280000000000000016777216) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 t 5172471771510455/1125899906842624) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 280000000000000016777216) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -6990453772589819/196159429230833773869868419475239575503198607639501078528) (*.f64 j (*.f64 c t)) (if (<=.f64 t -514804442458037/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 1165682015963803/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 t 5172471771510455/1125899906842624) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 280000000000000016777216) (*.f64 y (*.f64 z x)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 i b)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 b i)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 b i)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (neg.f64 (*.f64 i (*.f64 j y))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 b i)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 i b)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 t j)) (if (<=.f64 t -267365704894533120/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 (*.f64 i (neg.f64 y)) j) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 b i)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 j (*.f64 i (neg.f64 y))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))
(if (<=.f64 t -16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 t -20142841484221/200867255532373784442745261542645325315275374222849104412672) (*.f64 j (*.f64 c t)) (if (<=.f64 t -2711201585393149/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 a (*.f64 b i)) (if (<=.f64 t -1743135845801581/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 c (*.f64 j t)) (if (<=.f64 t -522198642372135/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 1958755360000531/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 y (*.f64 z x)) (if (<=.f64 t 4915900411060351/2199023255552) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 379999999999999968899269402352829021817599066964239197808871684517510227007821206103061926338972488826880) (*.f64 t (*.f64 j c)) (*.f64 a (neg.f64 (*.f64 x t)))))))))))
(if (<=.f64 z -10199999999999999544474129216204888767304737801153360723669228282676510720) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8216913087555865/1606938044258990275541962092341162602522202993782792835301376) (*.f64 c (*.f64 t j)) (if (<=.f64 z -61301476897696272/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 y (*.f64 z x)) (if (<=.f64 z -27357855393026856/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -7290707006874355/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 t (*.f64 j c)) (if (<=.f64 z -284860450755115680/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 a (*.f64 i b)) (if (<=.f64 z -7575893431847711/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 t (*.f64 j c)) (if (<=.f64 z -1228554826710408704/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 i (*.f64 a b)) (if (<=.f64 z -4238710359769865/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 t (*.f64 j c)) (if (<=.f64 z 6728742454275625/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 8951692863620415/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 j (*.f64 c t)) (if (<=.f64 z 2980799053017287/295147905179352825856) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x))))))))))))))
(if (<=.f64 z -10199999999999999544474129216204888767304737801153360723669228282676510720) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8216913087555865/1606938044258990275541962092341162602522202993782792835301376) (*.f64 c (*.f64 j t)) (if (<=.f64 z -3831342306106017/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 y (*.f64 z x)) (if (<=.f64 z -3419731924128357/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 z -7290707006874355/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 t (*.f64 j c)) (if (<=.f64 z -8901889086097365/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 a (*.f64 b i)) (if (<=.f64 z -7575893431847711/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 t (*.f64 j c)) (if (<=.f64 z -2399521145918767/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 i (*.f64 b a)) (if (<=.f64 z -4238710359769865/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 t (*.f64 j c)) (if (<=.f64 z 6728742454275625/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 a (neg.f64 (*.f64 x t))) (if (<=.f64 z 8951692863620415/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 j (*.f64 c t)) (if (<=.f64 z 2980799053017287/295147905179352825856) (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 y (*.f64 z x))))))))))))))
(if (<=.f64 i -920000000000000023219666944) (*.f64 i (*.f64 a b)) (if (<=.f64 i -3254043256492323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 y (*.f64 z x)) (if (<=.f64 i 821458830487509504/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (*.f64 t j)) (if (<=.f64 i 626525010041255/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 y (*.f64 z x)) (if (<=.f64 i 3022414146065805/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 c (*.f64 t j)) (if (<=.f64 i 2800000000000000151393888194538665085672214162453441405197853758801614702503602585337856) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a b))))))))
(if (<=.f64 i -920000000000000023219666944) (*.f64 i (*.f64 b a)) (if (<=.f64 i -3254043256492323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 y (*.f64 z x)) (if (<=.f64 i 1604411778295917/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (*.f64 j t)) (if (<=.f64 i 626525010041255/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 y (*.f64 z x)) (if (<=.f64 i 3022414146065805/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 c (*.f64 j t)) (if (<=.f64 i 2800000000000000151393888194538665085672214162453441405197853758801614702503602585337856) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 b a))))))))
(if (<=.f64 c -4800000000000000074685197421440846516487366705221094880174898786068002149590827375671929871592227748845790148165632) (*.f64 c (*.f64 t j)) (if (<=.f64 c -5900778129856497/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 y (*.f64 z x)) (if (<=.f64 c -911758274069127/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 b (*.f64 i a)) (if (<=.f64 c 5836012058587207/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 y (*.f64 z x)) (if (<=.f64 c 8864265724487097/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 a (*.f64 i b)) (if (<=.f64 c 10500000000000000869691806122508288) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))))))))
(if (<=.f64 c -4800000000000000074685197421440846516487366705221094880174898786068002149590827375671929871592227748845790148165632) (*.f64 c (*.f64 j t)) (if (<=.f64 c -5900778129856497/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 y (*.f64 z x)) (if (<=.f64 c -911758274069127/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 b (*.f64 i a)) (if (<=.f64 c 5836012058587207/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 y (*.f64 z x)) (if (<=.f64 c 8864265724487097/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 a (*.f64 b i)) (if (<=.f64 c 10500000000000000869691806122508288) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j t))))))))
(if (<=.f64 y -7770250311251802112/18446744073709551616) (*.f64 y (*.f64 z x)) (if (<=.f64 y -452629040695877/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (*.f64 b (*.f64 i a)) (if (<=.f64 y -1113552415954191/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (*.f64 y z) x) (if (<=.f64 y 6214102567059925/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -3794067534790919/9007199254740992) (*.f64 y (*.f64 z x)) (if (<=.f64 y -452629040695877/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (*.f64 b (*.f64 i a)) (if (<=.f64 y -1113552415954191/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 x (*.f64 z y)) (if (<=.f64 y 6214102567059925/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 z x))))))
(if (<=.f64 b -4297312441553671680/1461501637330902918203684832716283019655932542976) (*.f64 b (*.f64 i a)) (if (<=.f64 b 8999999999999999684728251277877311353552633856) (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i a))))
(if (<=.f64 b -8393188362409515/2854495385411919762116571938898990272765493248) (*.f64 b (*.f64 i a)) (if (<=.f64 b 8999999999999999684728251277877311353552633856) (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i a))))
(*.f64 y (*.f64 z x))

end667.0ms (1.4%)

Stop Event
fuel
Compiler

Compiled 4946 to 1712 computations (65.4% saved)

Profiling

Loading profile data...