Details

Time bar (total: 58.1s)

analyze730.0ms (1.3%)

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)

sample5.5s (9.4%)

Results
3.2s11487×body256invalid
2.2s8256×body256valid

preprocess116.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 47 to 32 computations (31.9% saved)

simplify136.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
215541
354339
4195239
5453239
6610339
7708139
8753139
9771139
10779639
11782439
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 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(-.f64 (fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 35 computations (46.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))))
12.6b
(+.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)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 c t) (*.f64 i y))
4.5b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series75.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

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

simplify288.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0642580
11662580
23592580
35632580
48072580
513252580
621112580
732382580
838662580
941062580
1043562580
1143962580
1243962580
1344362580
1447242580
1547242580
Stop Event
saturated
Counts
347 → 157
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 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 a (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 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 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i))))
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.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 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.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 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.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 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(*.f64 c t)
(*.f64 t c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.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 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.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 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(fma.f64 c t (neg.f64 (*.f64 y i)))
(fma.f64 t c (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 t c) (*.f64 y i))

localize31.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
4.1b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))))
4.5b
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))
5.9b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.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
3 → 264
Calls

66 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
828×prod-diff_binary64
361×expm1-udef_binary64
361×log1p-udef_binary64
228×add-sqr-sqrt_binary64
226×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify237.0ms (0.4%)

Algorithm
egg-herbie
Rules
798×sub-neg_binary64
702×unsub-neg_binary64
458×associate--r+_binary64
432×distribute-neg-out_binary64
415×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01646860
15646523
216796523
335786523
460366523
Stop Event
node limit
Counts
328 → 152
Calls
Call 1
Inputs
(*.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 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(+.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 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 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 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 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 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 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 -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 -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 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.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 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.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 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.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 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 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.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 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 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.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 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 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 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a 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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 -1 (*.f64 c (*.f64 z b))) (+.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 -1 (*.f64 c (*.f64 z b))) (+.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 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) 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 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(+.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 (*.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 c z)) (*.f64 a i)) b) (+.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z 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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 -1 (*.f64 y i)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.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 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
Outputs
(*.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 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t 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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (*.f64 t a) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 y (*.f64 z x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 (*.f64 t (neg.f64 a)) x)
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 (*.f64 t (neg.f64 a)) x)
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -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 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c j) (*.f64 -1 (*.f64 a x))) t)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))
(*.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 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.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 (*.f64 (fma.f64 y z (neg.f64 (*.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 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -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 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -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 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 c (*.f64 t j) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (neg.f64 i) (*.f64 y j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 -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 t (*.f64 c 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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 t (*.f64 c 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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 t (*.f64 c 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 t (*.f64 c 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 (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 t (*.f64 c 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 t (*.f64 c 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 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 i (*.f64 a b) (fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x))))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t)))))
(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 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a 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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a 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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (-.f64 (*.f64 y x) (*.f64 c 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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a 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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a 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 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a 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 -1 (*.f64 a (*.f64 t x))))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 i (*.f64 a b) (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 z b) (*.f64 t j)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 t j)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.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 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 i b (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 c (*.f64 z b))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 c (*.f64 z b))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 c (*.f64 z b)))))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 a b) (*.f64 y j)))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 a b) (*.f64 y j)))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))))
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))))
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))
(*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))
(+.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 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.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 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)))
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))))

eval96.0ms (0.2%)

Compiler

Compiled 9671 to 1704 computations (82.4% saved)

prune117.0ms (0.2%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New28524309
Fresh000
Picked101
Done101
Total28724311
Error
0.0b
Counts
311 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
20.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
42.9b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
39.6b
(+.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))))))
45.8b
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
12.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 3)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
30.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
24.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.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))))))
21.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j))))
25.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
27.7b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
44.3b
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
12.9b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
11.8b
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
35.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2))
29.9b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
12.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3))
45.7b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
29.9b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2) (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))
41.5b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
18.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))
46.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
12.5b
(+.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)))
36.0b
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Compiler

Compiled 1820 to 1108 computations (39.1% saved)

localize99.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 183 to 64 computations (65% saved)

series51.0ms (0.1%)

Counts
4 → 116
Calls

48 calls:

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

rewrite139.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
439×expm1-udef_binary64
439×log1p-udef_binary64
301×associate-*r*_binary64
267×add-sqr-sqrt_binary64
265×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify225.0ms (0.4%)

Algorithm
egg-herbie
Rules
1067×fma-def_binary64
613×fma-neg_binary64
239×unsub-neg_binary64
207×cancel-sign-sub-inv_binary64
173×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0391556
1961424
22111316
33661316
44991316
58221316
613501316
720781316
830551316
934731316
1037281316
1138651316
1239061316
1339191316
1439281316
1539281316
Stop Event
saturated
Counts
192 → 96
Calls
Call 1
Inputs
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z 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 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.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 -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 -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 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z 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 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 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 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.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))))
Outputs
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x)))
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c)))
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x))))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 i b) (*.f64 t x))
7.0b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series12.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite95.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify137.0ms (0.2%)

Algorithm
egg-herbie
Rules
900×fma-def_binary64
288×fma-neg_binary64
95×cancel-sign-sub-inv_binary64
64×distribute-rgt-in_binary64
63×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0191128
1451092
2100984
3167984
4237984
5411984
6705984
71070984
81540984
92089984
102125984
Stop Event
saturated
Counts
336 → 254
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 -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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(*.f64 (*.f64 a 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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(*.f64 (*.f64 a 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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 a i) 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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 a (*.f64 i b))
(*.f64 (*.f64 a 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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 a i) 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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 a i) 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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 t (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.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))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.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 (*.f64 a i) b))
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 a (-.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(*.f64 i b)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b))
(fma.f64 i b (neg.f64 (*.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.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)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))
(fma.f64 i b (neg.f64 (*.f64 t x)))
(-.f64 (*.f64 i b) (*.f64 t x))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
0.3b
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
4.5b
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
4.5b
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
Compiler

Compiled 103 to 41 computations (60.2% saved)

series25.0ms (0%)

Counts
3 → 177
Calls

51 calls:

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

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
499×fma-neg_binary64
379×expm1-udef_binary64
379×log1p-udef_binary64
233×add-sqr-sqrt_binary64
231×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify457.0ms (0.8%)

Algorithm
egg-herbie
Rules
1467×fma-neg_binary64
973×fma-def_binary64
275×sub-neg_binary64
258×cancel-sign-sub-inv_binary64
236×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0903436
13033046
27113046
318243046
428493046
536153046
638973046
739683046
839843046
954043046
1054043046
1154443046
1256043046
1356043046
1456043046
Stop Event
saturated
Counts
288 → 166
Calls
Call 1
Inputs
(*.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 -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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 c t)
(*.f64 -1 (*.f64 y i))
(*.f64 -1 (*.f64 y i))
(*.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 -1 (*.f64 y i))
(*.f64 c t)
(*.f64 c t)
(*.f64 -1 (*.f64 y i))
(*.f64 c t)
(*.f64 c t)
(+.f64 (*.f64 c (*.f64 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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 (*.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 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 -1 (*.f64 c (*.f64 b z))) (+.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 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 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 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 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i 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 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.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 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.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 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(*.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 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(*.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 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
Outputs
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(*.f64 c t)
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(fma.f64 c t (*.f64 y (neg.f64 i)))
(fma.f64 c t (*.f64 i (neg.f64 y)))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(*.f64 c t)
(*.f64 c t)
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(*.f64 c t)
(*.f64 c t)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b))
(fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z)))
(*.f64 c (-.f64 (*.f64 t j) (*.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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a 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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a 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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.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 (fma.f64 (neg.f64 y) j (*.f64 a b)))
(*.f64 i (fma.f64 j (neg.f64 y) (*.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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.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)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b))))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i)))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a 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 i a) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.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 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(fma.f64 i (*.f64 a b) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t))))
(fma.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)) (*.f64 j (*.f64 c t)))
(fma.f64 c (*.f64 t j) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(fma.f64 -1 (*.f64 (*.f64 c b) z) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t))))
(-.f64 (*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i))))
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))))
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a 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 i a) (*.f64 c z)) b)
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a 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 i a) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))))
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))))
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))))

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 j (/.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)))))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
25.7b
(/.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))))
Compiler

Compiled 224 to 44 computations (80.4% saved)

series79.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
36.0ms
t
@0
(/.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))))
17.0ms
t
@0
(*.f64 j (/.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)))))
4.0ms
c
@inf
(*.f64 j (/.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)))))
2.0ms
j
@0
(*.f64 j (/.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)))))
1.0ms
t
@inf
(/.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))))

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
710×fma-def_binary64
331×fma-neg_binary64
275×expm1-udef_binary64
275×log1p-udef_binary64
249×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify77.0ms (0.1%)

Algorithm
egg-herbie
Rules
697×fma-def_binary64
644×times-frac_binary64
401×associate-/l*_binary64
310×associate-*r*_binary64
300×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01021596
13921512
214351380
373761380
Stop Event
node limit
Counts
381 → 299
Calls
Call 1
Inputs
(*.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) c))))) (*.f64 c (pow.f64 t 2)))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) t))))) (*.f64 (pow.f64 c 2) t))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t))))
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c)))) (*.f64 c (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t)))))
(*.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 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j))))
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t)))) (*.f64 (pow.f64 c 2) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j)))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
Outputs
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c 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 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t))))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) c))))) (*.f64 c (pow.f64 t 2)))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c 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 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t))))
(fma.f64 -1 (*.f64 y i) (*.f64 c t))
(-.f64 (*.f64 c t) (*.f64 y i))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) t))))) (*.f64 (pow.f64 c 2) t))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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 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 i (neg.f64 y))
(+.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 i (neg.f64 y))
(+.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 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 i (neg.f64 y))
(+.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 i (neg.f64 y))
(+.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 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i))))
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j)
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c)))) (*.f64 c (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t)))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t)))) (*.f64 (pow.f64 c 2) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j)))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
4.5b
(*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))
6.2b
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 161 to 32 computations (80.1% saved)

series33.0ms (0.1%)

Counts
2 → 76
Calls

30 calls:

TimeVariablePointExpression
9.0ms
z
@0
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))
5.0ms
c
@0
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))
2.0ms
a
@0
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))
1.0ms
i
@0
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))
1.0ms
b
@0
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))

rewrite78.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
960×pow1_binary64
879×add-log-exp_binary64
878×log1p-expm1-u_binary64
878×expm1-log1p-u_binary64
112×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify84.0ms (0.1%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
621×associate-/l*_binary64
529×associate-/r*_binary64
336×associate-*l/_binary64
310×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02162724
17522675
229012470
Stop Event
node limit
Counts
113 → 71
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z)))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))))
(pow.f64 (*.f64 c (*.f64 z b)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))))))
(pow.f64 (*.f64 c (*.f64 z b)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) 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 -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 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 -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 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 (*.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 -1 (*.f64 i (*.f64 a b)))
(+.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)))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 z (*.f64 z (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))) (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 z (*.f64 z (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/27 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)))) -2/9))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))))) -5/27)) -1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18))))) 1/3))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z)))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 z (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 z (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) -2/9)))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) -2/9))))))))))
(fma.f64 -1/3 (*.f64 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18))))) 1/3) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 1/3 z)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3))) (*.f64 -1/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b)))))))))
(pow.f64 (*.f64 c (*.f64 z b)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 b z)))
(cbrt.f64 (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c z))))
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (cbrt.f64 (*.f64 b (*.f64 c z))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2))))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (*.f64 1 (pow.f64 i 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (pow.f64 i 3)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 b (*.f64 b (*.f64 z z)))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (*.f64 (pow.f64 i 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))))
(fma.f64 -1/3 (fma.f64 i (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) 5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (pow.f64 a 3)))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(pow.f64 (*.f64 c (*.f64 z b)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 b z)))
(cbrt.f64 (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c z))))
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (cbrt.f64 (*.f64 b (*.f64 c z))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (*.f64 1 (pow.f64 i 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (pow.f64 i 3)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))))))
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 b (*.f64 b (*.f64 z z)))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (*.f64 (pow.f64 i 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))))
(fma.f64 -1/3 (fma.f64 i (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) 5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (pow.f64 a 3)))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b)
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (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 (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (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 (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (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 (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (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 (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (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 (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))

eval424.0ms (0.7%)

Compiler

Compiled 36534 to 9145 computations (75% saved)

prune490.0ms (0.8%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New1029191048
Fresh31619
Picked101
Done314
Total1036361072
Error
0.0b
Counts
1072 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i))))
45.7b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
46.6b
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
12.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
20.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
42.9b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
38.5b
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i)))
52.4b
(*.f64 (*.f64 a i) b)
53.2b
(*.f64 a (*.f64 i b))
22.5b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 3) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))
41.5b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
31.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.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))))))
52.2b
(*.f64 i (*.f64 a b))
18.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))
50.9b
(*.f64 a (expm1.f64 (log1p.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
17.4b
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))
51.9b
(*.f64 (*.f64 t x) (neg.f64 a))
55.6b
(*.f64 c (*.f64 z (neg.f64 b)))
46.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
44.5b
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
53.9b
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
42.9b
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))
51.2b
(+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
43.3b
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3)
12.5b
(+.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)))
33.7b
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3))))))
25.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
27.7b
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
44.3b
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
45.1b
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
35.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2))
29.9b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))
12.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3))
45.8b
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
21.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j))))
12.9b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Compiler

Compiled 2172 to 1415 computations (34.9% saved)

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
50.6b
(fma.f64 (neg.f64 y) i (*.f64 y i))
Compiler

Compiled 179 to 27 computations (84.9% saved)

series19.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite73.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
033888
189744
2203744
3286744
4448744
5860744
61453744
71766744
81823744
91833744
101833744
Stop Event
saturated
Counts
175 → 106
Calls
Call 1
Inputs
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
Outputs
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 i) (*.f64 y j))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(*.f64 a (*.f64 i b))
Compiler

Compiled 20 to 11 computations (45% saved)

series6.0ms (0%)

Counts
1 → 12
Calls

9 calls:

TimeVariablePointExpression
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))
1.0ms
i
@inf
(*.f64 a (*.f64 i b))

rewrite57.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify16.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0684
11084
21784
31984
Stop Event
saturated
Counts
23 → 12
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))
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))

localize24.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
4.4b
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))
Compiler

Compiled 46 to 21 computations (54.3% saved)

series13.0ms (0%)

Counts
2 → 60
Calls

27 calls:

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

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
633×log-prod_binary64
472×pow-prod-down_binary64
306×pow2_binary64
278×fma-def_binary64
246×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify165.0ms (0.3%)

Algorithm
egg-herbie
Rules
964×fma-def_binary64
295×fma-neg_binary64
87×cancel-sign-sub-inv_binary64
61×distribute-rgt-neg-in_binary64
61×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022732
157732
2133624
3183624
4249624
5416624
6659624
71043624
81523624
92149624
102187624
Stop Event
saturated
Counts
257 → 210
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(*.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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 y j))
(*.f64 a b)
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(*.f64 -1 (*.f64 y j))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.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 i (fma.f64 j (neg.f64 y) (*.f64 a b)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 a b)
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 a b)
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j))))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
5.6b
(*.f64 y (*.f64 i (neg.f64 j)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

series56.0ms (0.1%)

Counts
2 → 144
Calls

36 calls:

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

rewrite103.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify642.0ms (1.1%)

Algorithm
egg-herbie
Rules
4427×fma-def_binary64
644×unsub-neg_binary64
521×sub-neg_binary64
323×associate--r-_binary64
317×associate-+l-_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01343782
15283749
214893579
329433579
452493579
561923579
663363579
763543579
863543579
967093579
1068573579
1168573579
1268573579
1370583579
1470583579
1570583579
Stop Event
node limit
Counts
209 → 131
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 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (*.f64 c z) b))
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (neg.f64 (*.f64 i (*.f64 a b))))
(fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))))
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 y (*.f64 i j)))
(fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 t (*.f64 x (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 (*.f64 c z) b))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (*.f64 c z) b))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 y (*.f64 i j)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (*.f64 b (neg.f64 z))))
(fma.f64 y (neg.f64 (*.f64 i j)) (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(*.f64 a (*.f64 -1 (-.f64 (*.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 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 a (*.f64 -1 (-.f64 (*.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 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 y (*.f64 i j)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a))))
(neg.f64 (fma.f64 y (-.f64 (*.f64 i j) (*.f64 z x)) (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (neg.f64 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 z (neg.f64 c)) b)
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 z (neg.f64 c)) b)
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 (*.f64 c z) b)))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (*.f64 z (neg.f64 c)) b))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 c (*.f64 b (neg.f64 z))))
(-.f64 (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))) (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b))
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b))))

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
7.6b
(cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 158 to 29 computations (81.6% saved)

series19.0ms (0%)

Counts
1 → 16
Calls

15 calls:

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

rewrite62.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify122.0ms (0.2%)

Algorithm
egg-herbie
Rules
925×fma-def_binary64
620×associate-/l*_binary64
527×associate-/r*_binary64
333×associate-*l/_binary64
294×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02031999
17031858
226601762
Stop Event
node limit
Counts
44 → 52
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 i 5) (pow.f64 y 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))))))
(pow.f64 (*.f64 c (*.f64 t j)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))))
(pow.f64 (*.f64 c (*.f64 t j)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 y 3)))) (pow.f64 i 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 t t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 t t) (*.f64 (*.f64 c c) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 c t) (*.f64 c t)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))))) (fma.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))))) -2/27))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 t 3)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 t t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 t t) (*.f64 (*.f64 c c) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)))) (fma.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i))) -2/27))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (fma.f64 (/.f64 (*.f64 -1/3 (pow.f64 t 3)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) -2/9)))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 (*.f64 (*.f64 c t) (*.f64 c t)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3)))))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))))))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 i 5) (pow.f64 y 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))))))
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 t (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 t (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2)))))))))))))
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)) (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3))))))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (*.f64 -1/3 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3)) (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18)) -2/3)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))))
(pow.f64 (*.f64 c (*.f64 t j)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 j t)))
(cbrt.f64 (*.f64 t (*.f64 j c)))
(cbrt.f64 (*.f64 j (*.f64 c t)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c))))
(fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t)))))
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c)))))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))))) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (*.f64 1 (pow.f64 i 3))))) (pow.f64 y 3))) (cbrt.f64 (*.f64 c (*.f64 j t))))))
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (fma.f64 2/9 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))) (*.f64 -1/27 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))))) (pow.f64 y 3))) (cbrt.f64 (*.f64 t (*.f64 j c))))))
(fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (fma.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))))) 5/27) (pow.f64 y 3)))) (cbrt.f64 (*.f64 j (*.f64 c t)))))
(pow.f64 (*.f64 c (*.f64 t j)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 j t)))
(cbrt.f64 (*.f64 t (*.f64 j c)))
(cbrt.f64 (*.f64 j (*.f64 c t)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c))))
(fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t)))))
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c)))))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 y 3)))) (pow.f64 i 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (pow.f64 y 3)))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 (*.f64 2/9 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))) (pow.f64 y 3) (*.f64 (*.f64 -1/27 (pow.f64 y 3)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c))))))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c))))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t)))) (pow.f64 y 3)) 5/27) (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t))))))

eval577.0ms (1%)

Compiler

Compiled 25581 to 5232 computations (79.5% saved)

prune388.0ms (0.7%)

Pruning

38 alts after pruning (36 fresh and 2 done)

PrunedKeptTotal
New75518773
Fresh121830
Picked101
Done325
Total77138809
Error
0.0b
Counts
809 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i))))
20.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3))
20.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
21.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 y (*.f64 i (neg.f64 j))))
37.2b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
46.6b
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
44.2b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
42.9b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
44.3b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
38.5b
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i)))
52.4b
(*.f64 (*.f64 a i) b)
44.7b
(fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i)))
53.2b
(*.f64 a (*.f64 i b))
45.6b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j))))
31.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.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))))))
52.2b
(*.f64 i (*.f64 a b))
18.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))
51.9b
(*.f64 (*.f64 t x) (neg.f64 a))
20.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))
54.0b
(*.f64 -1 (*.f64 y (*.f64 i j)))
45.2b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
21.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3))
53.4b
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3)
55.6b
(*.f64 c (*.f64 z (neg.f64 b)))
46.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
27.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
53.9b
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
42.9b
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))
51.2b
(+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
21.4b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j))))
45.1b
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
51.6b
(*.f64 t (*.f64 x (neg.f64 a)))
35.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2))
54.6b
(*.f64 i (*.f64 y (neg.f64 j)))
45.8b
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
33.7b
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3))))))
45.7b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
40.2b
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2)
Compiler

Compiled 2024 to 1344 computations (33.6% saved)

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
4.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.5b
(*.f64 t (*.f64 c j))
Compiler

Compiled 114 to 21 computations (81.6% saved)

series14.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
440×expm1-udef_binary64
440×log1p-udef_binary64
250×add-sqr-sqrt_binary64
249×*-un-lft-identity_binary64
249×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify382.0ms (0.7%)

Algorithm
egg-herbie
Rules
1730×fma-neg_binary64
482×fma-def_binary64
303×unsub-neg_binary64
284×sub-neg_binary64
213×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0872604
13122438
28512428
320182428
427632428
534052428
638042428
739082428
839482428
955442428
1055602428
1156562428
1256962428
1356962428
1456962428
1556962428
Stop Event
saturated
Counts
197 → 112
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 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 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 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 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
Outputs
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(*.f64 j (*.f64 c t))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 c z) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b))))
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 (*.f64 z y) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b))))
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b))))
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b)))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (neg.f64 (*.f64 i (*.f64 a b))))
(fma.f64 i (*.f64 a b) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 z (*.f64 y x) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c z) (neg.f64 b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 (*.f64 c z) (neg.f64 b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 (*.f64 c z) b))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (*.f64 (*.f64 c z) (neg.f64 b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.5b
(*.f64 i (*.f64 a b))
Compiler

Compiled 20 to 11 computations (45% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite89.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify9.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0684
11084
21784
31984
Stop Event
saturated
Counts
23 → 12
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
Outputs
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a b) (*.f64 y j))
4.4b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series11.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

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

simplify105.0ms (0.2%)

Algorithm
egg-herbie
Rules
949×fma-def_binary64
294×fma-neg_binary64
91×cancel-sign-sub-inv_binary64
66×unsub-neg_binary64
65×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0231092
1601092
2141984
3193984
4258984
5434984
6737984
71099984
81565984
92153984
102189984
Stop Event
saturated
Counts
336 → 255
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.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 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(*.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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i 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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i 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 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))
(fma.f64 a b (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 a b) (*.f64 y j))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 61 to 16 computations (73.8% saved)

series21.0ms (0%)

Counts
4 → 192
Calls

57 calls:

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

rewrite214.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify191.0ms (0.3%)

Algorithm
egg-herbie
Rules
1252×fma-def_binary64
598×fma-neg_binary64
211×cancel-sign-sub-inv_binary64
137×unsub-neg_binary64
128×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0433092
11312680
23492678
38582678
416782678
528252678
634592678
736342678
836372678
936372678
Stop Event
saturated
Counts
625 → 462
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 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.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 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.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 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.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 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.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 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -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 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.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 (-.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 (-.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 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b)))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b)))
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 (neg.f64 c) z) b)
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 (neg.f64 c) z) b)
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 (neg.f64 c) z) b)
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 (neg.f64 c) z) b)
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 (neg.f64 c) z) b)
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x)))
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.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))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 i b) (*.f64 t x))
0.2b
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
4.9b
(sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
7.0b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
Compiler

Compiled 59 to 17 computations (71.2% saved)

series54.0ms (0.1%)

Counts
2 → 32
Calls

30 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
6.0ms
i
@inf
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
4.0ms
a
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
3.0ms
b
@inf
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)
3.0ms
b
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
649×log-prod_binary64
459×pow-prod-down_binary64
450×fma-def_binary64
332×pow2_binary64
231×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify78.0ms (0.1%)

Algorithm
egg-herbie
Rules
510×distribute-rgt-out_binary64
387×associate-/r/_binary64
332×associate-+l+_binary64
271×associate-+r+_binary64
263×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01691425
15891217
227621109
357051054
Stop Event
node limit
Counts
143 → 141
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(sqrt.f64 (*.f64 a (*.f64 i b)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))))
(sqrt.f64 (*.f64 a (*.f64 i b)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 i 3) a) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (pow.f64 b 3)))))
(*.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 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.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 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2)))))
Outputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 b 3))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 b 3))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)))))))
(sqrt.f64 (*.f64 a (*.f64 i b)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b))))))
(fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (sqrt.f64 (*.f64 a (*.f64 i b))))
(fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 (*.f64 t x) -1/2))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))))))))
(+.f64 (fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) (fma.f64 -1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 (/.f64 a (pow.f64 i 5)) (pow.f64 b 5))))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t (*.f64 t (*.f64 x x))) -1/8))))
(sqrt.f64 (*.f64 a (*.f64 i b)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b))))))
(fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (sqrt.f64 (*.f64 a (*.f64 i b))))
(fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 (*.f64 t x) -1/2))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))))))))
(+.f64 (fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) (fma.f64 -1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 (/.f64 a (pow.f64 i 5)) (pow.f64 b 5))))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t (*.f64 t (*.f64 x x))) -1/8))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a (*.f64 t x)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a (*.f64 t x)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b)))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (fma.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x)))))) (*.f64 b b) (*.f64 b (*.f64 1/2 (+.f64 (*.f64 a i) (*.f64 a i))))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 b (*.f64 (*.f64 a i) 1) (*.f64 b (*.f64 b (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (*.f64 i i)) (*.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 t x) (/.f64 (*.f64 i i) -1))) -1/4))))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 t)) (/.f64 a x)) 0))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 b (*.f64 b 0)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 i 3) a) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (pow.f64 b 3)))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (fma.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x)))))) (*.f64 b b) (fma.f64 (*.f64 1/2 (+.f64 (*.f64 a i) (*.f64 a i))) b (*.f64 (pow.f64 b 3) (fma.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4))) (*.f64 1/16 (+.f64 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4))) (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4))))))))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 (*.f64 b b) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (*.f64 i i)) (*.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 t x) (/.f64 (*.f64 i i) -1))) -1/4)) (fma.f64 b (*.f64 (*.f64 a i) 1) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 t (*.f64 t (*.f64 x x))))) (*.f64 2 (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 t (*.f64 t (*.f64 x x)))))))))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 t)) (/.f64 a x)) 0) (*.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 i 3) (*.f64 t (*.f64 t (*.f64 x x))))) 0) b))))
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 b b) (+.f64 0 (*.f64 b 0))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.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 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2)))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b)))
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))

eval396.0ms (0.7%)

Compiler

Compiled 33241 to 7068 computations (78.7% saved)

prune530.0ms (0.9%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New1285161301
Fresh82331
Picked101
Done246
Total1296431339
Error
0.0b
Counts
1339 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i))))
46.5b
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j)))
54.4b
(pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2)
20.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3))
44.2b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
20.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
42.9b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
44.3b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
38.5b
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i)))
52.4b
(*.f64 (*.f64 a i) b)
46.1b
(-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b)))
44.7b
(fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i)))
44.7b
(pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 3)
53.2b
(*.f64 a (*.f64 i b))
31.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.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))))))
52.2b
(*.f64 i (*.f64 a b))
46.7b
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b)))
45.8b
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)
57.3b
(pow.f64 (sqrt.f64 (*.f64 (*.f64 t x) (neg.f64 a))) 2)
20.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))
37.2b
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x)) (*.f64 c (*.f64 z b)))
49.9b
(-.f64 (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 t))) x) (*.f64 c (*.f64 z b)))
54.0b
(*.f64 -1 (*.f64 y (*.f64 i j)))
45.2b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
53.6b
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))
21.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3))
53.4b
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3)
55.6b
(*.f64 c (*.f64 z (neg.f64 b)))
51.9b
(*.f64 (*.f64 t x) (neg.f64 a))
46.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
37.5b
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 3) x) (*.f64 c (*.f64 z b)))
42.9b
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))
27.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
51.2b
(+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))
43.6b
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j)))
45.7b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
55.3b
(*.f64 (*.f64 c b) (neg.f64 z))
18.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j)))
45.1b
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)
51.6b
(*.f64 t (*.f64 x (neg.f64 a)))
42.3b
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))
54.6b
(*.f64 i (*.f64 y (neg.f64 j)))
48.4b
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2)
Compiler

Compiled 1052 to 703 computations (33.2% saved)

regimes2.6s (4.4%)

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

10 calls:

394.0ms
z
381.0ms
t
317.0ms
i
285.0ms
b
278.0ms
x
Results
ErrorSegmentsBranch
8.7b4x
8.5b4y
6.6b6z
6.8b5t
10.8b2a
8.1b5b
9.2b2c
5.7b6i
7.8b3j
4.3b3(+.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 1831 to 510 computations (72.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.3177546647478004e+293
3.073212859587672e+298
0.0ms
-inf
-8.063692962634767e+294
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.1s (1.9%)

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

10 calls:

196.0ms
i
175.0ms
b
124.0ms
z
111.0ms
x
103.0ms
j
Results
ErrorSegmentsBranch
8.7b4x
8.5b4y
6.6b6z
6.8b5t
10.8b2a
7.1b8b
9.2b2c
5.7b6i
7.8b3j
4.3b3(+.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 724 to 278 computations (61.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.3177546647478004e+293
3.073212859587672e+298
0.0ms
-inf
-8.063692962634767e+294
Compiler

Compiled 50 to 34 computations (32% saved)

regimes927.0ms (1.6%)

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

10 calls:

151.0ms
z
126.0ms
b
126.0ms
x
118.0ms
j
108.0ms
y
Results
ErrorSegmentsBranch
9.3b7x
9.2b4y
8.3b5z
9.0b3t
12.6b1a
8.2b6b
11.5b2c
8.8b3i
9.1b5j
4.4b3(+.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 604 to 248 computations (58.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.3177546647478004e+293
3.073212859587672e+298
0.0ms
-inf
-8.063692962634767e+294
Compiler

Compiled 50 to 34 computations (32% saved)

regimes675.0ms (1.2%)

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

10 calls:

130.0ms
z
98.0ms
t
98.0ms
b
96.0ms
y
55.0ms
j
Results
ErrorSegmentsBranch
12.6b1x
11.3b3y
10.5b3z
10.9b2t
12.6b1a
11.1b3b
12.6b1c
12.6b1i
10.8b3j
7.9b3(+.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 573 to 236 computations (58.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4798930974072492e+300
2.261131449436531e+300
0.0ms
-inf
-8.063692962634767e+294
Compiler

Compiled 50 to 34 computations (32% saved)

regimes954.0ms (1.6%)

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

9 calls:

148.0ms
t
127.0ms
x
119.0ms
z
115.0ms
y
103.0ms
i
Results
ErrorSegmentsBranch
13.0b5x
13.8b6y
12.9b7z
11.6b9t
15.2b5a
12.6b3b
15.3b3c
15.0b3i
14.7b3j
Compiler

Compiled 506 to 212 computations (58.1% saved)

bsearch583.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
8.458153649810345e+135
1.221210773223264e+138
89.0ms
5.637575296153162e+74
4.2551286691596196e+75
230.0ms
4.905408268284362e+35
1.714837292933099e+42
38.0ms
4.2768675991052237e-76
2.3705533121975317e-70
50.0ms
4.2673549607759274e-131
9.037002960339987e-129
68.0ms
-8.935010260026927e-126
-8.197527996902681e-130
39.0ms
-1.508675203735072e-60
-7.405171998843768e-62
60.0ms
-1.381801674813536e+26
-23971342811685060.0
Compiler

Compiled 1206 to 800 computations (33.7% saved)

regimes1.0s (1.7%)

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

9 calls:

287.0ms
a
195.0ms
t
110.0ms
j
90.0ms
z
80.0ms
c
Results
ErrorSegmentsBranch
14.1b3x
15.9b2y
14.2b5z
13.6b7t
14.7b7a
12.9b3b
16.7b2c
16.4b2i
14.7b3j
Compiler

Compiled 480 to 209 computations (56.5% saved)

bsearch76.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
9.10435826932629e-118
6.161541500500643e-115
38.0ms
-1.496266909562325e-47
-4.826449084793103e-54
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.6s (2.7%)

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

9 calls:

754.0ms
j
163.0ms
z
147.0ms
y
103.0ms
t
103.0ms
b
Results
ErrorSegmentsBranch
17.6b3x
18.2b5y
16.7b5z
15.5b5t
17.1b4a
16.0b3b
17.8b3c
18.1b2i
16.6b3j
Compiler

Compiled 455 to 206 computations (54.7% saved)

bsearch101.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
8.458153649810345e+135
1.221210773223264e+138
42.0ms
3.75621958881196e-154
2.373631826195737e-149
43.0ms
-5.90445554218412e-270
-1.2301509707438075e-272
6.0ms
-4.9068193221092105e+206
-1.092357491562238e+201
Compiler

Compiled 164 to 110 computations (32.9% saved)

regimes1.2s (2.1%)

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

9 calls:

185.0ms
a
174.0ms
z
159.0ms
b
152.0ms
i
147.0ms
c
Results
ErrorSegmentsBranch
20.3b3x
21.7b7y
21.9b6z
20.4b6t
19.1b9a
21.7b7b
20.6b7c
20.5b5i
19.3b3j
Compiler

Compiled 430 to 197 computations (54.2% saved)

bsearch658.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
2.1982465488671182e+92
2.754786562188413e+104
38.0ms
1.6567638203221172e-182
2.712367531904385e-181
38.0ms
1.0880246795116037e-255
1.7908626198228756e-252
38.0ms
-5.015331005832762e-294
-3.296945241326338e-294
38.0ms
-3.840833490584342e-243
-3.521362195218515e-244
42.0ms
-7.643791842069366e-113
-1.7496923341413862e-113
243.0ms
-1337.736635511449
-1.8074118014885335e-8
110.0ms
-1.6835934399011692e+162
-3.166971471982212e+147
Compiler

Compiled 1810 to 1244 computations (31.3% saved)

regimes1.1s (2%)

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

9 calls:

220.0ms
i
180.0ms
b
141.0ms
x
136.0ms
j
119.0ms
z
Results
ErrorSegmentsBranch
21.2b8x
24.5b3y
22.1b8z
20.2b7t
24.3b5a
20.6b11b
23.3b5c
19.8b10i
18.9b9j
Compiler

Compiled 384 to 179 computations (53.4% saved)

bsearch1.6s (2.8%)

Algorithm
binary-search
Steps
TimeLeftRight
104.0ms
9.899440837022738e+137
8.287757319631329e+140
331.0ms
8.833985115536182e+62
5.859769611877768e+65
583.0ms
0.000182157826651659
14256254.188107677
35.0ms
-3.606808498294765e-53
-1.82727320285867e-55
43.0ms
-3.802645815902666e-13
-3.7247168510115946e-17
238.0ms
-941.0258203648717
-24.56810360208906
175.0ms
-9.84183981696021e+106
-1.0475205301901987e+91
92.0ms
-8.926276938816752e+195
-1.5409275738137078e+183
Compiler

Compiled 2700 to 1889 computations (30% saved)

regimes1.5s (2.5%)

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

9 calls:

244.0ms
c
213.0ms
b
202.0ms
t
182.0ms
i
170.0ms
j
Results
ErrorSegmentsBranch
24.6b8x
30.2b6y
27.1b8z
22.5b14t
24.4b9a
23.4b15b
27.8b10c
24.7b8i
24.5b11j
Compiler

Compiled 365 to 176 computations (51.8% saved)

bsearch630.0ms (1.1%)

Algorithm
13×binary-search
Steps
TimeLeftRight
107.0ms
1.1230010075469528e+27
3.6805084510671504e+27
36.0ms
5.331782395858947e-92
3.0698062432100335e-89
36.0ms
2.373631826195737e-149
4.1581079766608373e-141
36.0ms
-9.552753579802045e-281
-2.390205198286117e-289
37.0ms
-2.4735510429791714e-245
-1.424988110889625e-245
37.0ms
-9.520428691653669e-203
-3.4546197721284913e-215
37.0ms
-4.773934904557806e-136
-6.16727859275158e-138
37.0ms
-8.935010260026927e-126
-8.197527996902681e-130
37.0ms
-5.657211233827793e-102
-3.5103511830220947e-103
38.0ms
-3.746785771105459e-62
-1.3766414819110724e-70
36.0ms
-2.1401838506492962e-36
-3.5768010067696453e-43
36.0ms
-12780.385283574584
-0.9899934114335477
120.0ms
-8.301564079981269e+71
-1.3184208449613508e+67
Compiler

Compiled 661 to 463 computations (30% saved)

regimes1.7s (3%)

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

9 calls:

259.0ms
t
237.0ms
c
223.0ms
i
207.0ms
b
206.0ms
z
Results
ErrorSegmentsBranch
28.1b4x
30.3b6y
27.6b9z
24.0b13t
25.2b9a
25.3b15b
27.7b12c
25.1b8i
27.3b7j
Compiler

Compiled 350 to 174 computations (50.3% saved)

bsearch1.1s (2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
68.0ms
1.2852500091217033e+144
3.120227955625738e+144
121.0ms
1.7598548312002727e+114
5.197785157095711e+116
131.0ms
4.2551286691596196e+75
1.9678533291632694e+78
387.0ms
3718.035385021434
150065218219.08524
37.0ms
5.107460183914467e-22
3.026748197355212e-20
43.0ms
2.3705533121975317e-70
8.192360600964096e-66
36.0ms
2.373631826195737e-149
4.1581079766608373e-141
38.0ms
-9.552753579802045e-281
-2.390205198286117e-289
36.0ms
-2.4735510429791714e-245
-1.424988110889625e-245
43.0ms
-2.301544279164943e-170
-2.4555643732557236e-171
40.0ms
-8.935010260026927e-126
-8.197527996902681e-130
168.0ms
-8.301564079981269e+71
-1.3184208449613508e+67
Compiler

Compiled 1772 to 1252 computations (29.3% saved)

regimes1.9s (3.3%)

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

9 calls:

481.0ms
b
294.0ms
c
201.0ms
a
185.0ms
i
177.0ms
t
Results
ErrorSegmentsBranch
28.2b10x
28.4b11y
28.9b7z
25.1b12t
25.6b12a
25.4b17b
29.1b11c
26.3b11i
28.4b10j
Compiler

Compiled 335 to 173 computations (48.4% saved)

bsearch728.0ms (1.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
61.0ms
8.458153649810345e+135
1.221210773223264e+138
148.0ms
3.822689532346166e+85
9.181044925031074e+105
106.0ms
2.4311897758912203e+73
5.637575296153162e+74
155.0ms
9.51802056815668e+24
1.1230010075469528e+27
36.0ms
5.107460183914467e-22
3.026748197355212e-20
37.0ms
2.3705533121975317e-70
8.192360600964096e-66
36.0ms
2.373631826195737e-149
4.1581079766608373e-141
37.0ms
-9.552753579802045e-281
-2.390205198286117e-289
36.0ms
-5.236822950870398e-143
-5.533508058183641e-146
37.0ms
-8.935010260026927e-126
-8.197527996902681e-130
38.0ms
-5.807609208067992e-46
-4.1574972138602444e-48
Compiler

Compiled 1343 to 979 computations (27.1% saved)

regimes1.9s (3.3%)

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

9 calls:

529.0ms
x
335.0ms
t
191.0ms
b
180.0ms
i
180.0ms
y
Results
ErrorSegmentsBranch
24.6b20x
29.8b8y
29.0b9z
25.7b18t
25.6b12a
28.6b10b
31.3b8c
27.2b12i
28.4b10j
Compiler

Compiled 297 to 162 computations (45.5% saved)

bsearch1.8s (3.1%)

Algorithm
19×binary-search
Steps
TimeLeftRight
64.0ms
9.941075118520201e+210
9.800410770556245e+216
47.0ms
2.5543204554196538e+197
1.438768254911684e+198
177.0ms
1.5768912827983788e+70
1.7569523958074947e+73
170.0ms
1.105812125371214e+47
1.776662150672428e+48
314.0ms
1.839892742424028e-28
1.0197922986540122e-21
36.0ms
1.2662959189046723e-40
2.0102651662041297e-40
85.0ms
1.022242529569321e-85
8.0781922836277355e-78
39.0ms
2.0188105496816084e-143
5.7426514083676585e-136
45.0ms
1.518332506225063e-261
6.312206259687373e-260
37.0ms
5.015706683388574e-305
1.8211159758809864e-300
59.0ms
-5.589576586253599e-265
-7.925261599696119e-274
68.0ms
-1.2401666178420885e-263
-5.589576586253599e-265
75.0ms
-7.405420720614418e-245
-2.3290533370786887e-256
67.0ms
-3.6571942063118067e-230
-8.866168414722515e-233
44.0ms
-1.6847759629773935e-177
-2.2081026643934333e-179
36.0ms
-2.133142570133263e-93
-4.797323136648018e-95
196.0ms
-1137321007.768345
-698568474.5085984
125.0ms
-8.647103527493556e+47
-1.6521152746582584e+45
118.0ms
-4.989738000904303e+92
-3.5214743192358206e+87
Compiler

Compiled 2417 to 1765 computations (27% saved)

regimes1.4s (2.5%)

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

9 calls:

279.0ms
a
191.0ms
j
190.0ms
b
156.0ms
t
150.0ms
i
Results
ErrorSegmentsBranch
27.9b13x
29.8b8y
29.0b9z
27.9b14t
26.9b9a
30.0b8b
31.3b8c
27.0b13i
28.5b10j
Compiler

Compiled 273 to 156 computations (42.9% saved)

bsearch961.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
101.0ms
1.1359432538694688e+77
7.878310374110455e+83
0.0ms
5.357101475923973e-117
5.385028128803691e-117
37.0ms
4.15987989173795e-294
1.2885639120531268e-293
37.0ms
-4.14329159901062e-214
-1.0613525626512793e-215
37.0ms
-5.856649154496723e-77
-6.883405564498483e-101
261.0ms
-8.86289559972381e-41
-6.171851623733098e-43
335.0ms
-9.428212667871619e-18
-7.169806973776374e-21
152.0ms
-1.2546264244504345e+55
-6.070927451749176e+43
Compiler

Compiled 1378 to 1004 computations (27.1% saved)

regimes802.0ms (1.4%)

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

9 calls:

135.0ms
t
101.0ms
c
95.0ms
x
91.0ms
z
87.0ms
i
Results
ErrorSegmentsBranch
30.1b10x
31.0b7y
30.6b9z
30.9b14t
27.7b9a
30.6b9b
30.1b11c
29.1b10i
34.9b6j
Compiler

Compiled 240 to 141 computations (41.3% saved)

bsearch421.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
100.0ms
1.1359432538694688e+77
7.878310374110455e+83
36.0ms
2.287537362019025e-150
2.274569280216319e-132
36.0ms
1.2128199814400032e-214
2.6754417904357005e-214
38.0ms
1.3881048070435066e-257
1.3437137530428467e-256
37.0ms
4.15987989173795e-294
1.2885639120531268e-293
36.0ms
-4.14329159901062e-214
-1.0613525626512793e-215
36.0ms
-5.856649154496723e-77
-6.883405564498483e-101
100.0ms
-2.775090195022617e+78
-6.594533885600615e+68
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes855.0ms (1.5%)

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

9 calls:

149.0ms
t
139.0ms
j
134.0ms
i
109.0ms
c
87.0ms
a
Results
ErrorSegmentsBranch
33.2b5x
31.0b8y
33.1b5z
33.4b9t
29.3b8a
31.7b7b
35.2b9c
30.4b10i
35.1b6j
Compiler

Compiled 220 to 134 computations (39.1% saved)

bsearch516.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
167.0ms
1.1359432538694688e+77
7.878310374110455e+83
83.0ms
9.687644464505037e-178
4.1690086844827457e-172
40.0ms
1.2128199814400032e-214
2.6754417904357005e-214
40.0ms
5.3621047469871e-288
6.232016939938613e-288
42.0ms
-4.14329159901062e-214
-1.0613525626512793e-215
39.0ms
-5.856649154496723e-77
-6.883405564498483e-101
105.0ms
-2.775090195022617e+78
-6.594533885600615e+68
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes727.0ms (1.2%)

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

9 calls:

142.0ms
a
133.0ms
c
110.0ms
b
90.0ms
y
68.0ms
t
Results
ErrorSegmentsBranch
34.4b3x
34.0b8y
34.8b4z
34.2b9t
32.2b9a
34.0b9b
36.6b10c
33.0b5i
36.0b7j
Compiler

Compiled 193 to 127 computations (34.2% saved)

bsearch565.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
117.0ms
7.878310374110455e+83
5.793265959956079e+88
36.0ms
9.687644464505037e-178
4.1690086844827457e-172
39.0ms
1.2128199814400032e-214
2.6754417904357005e-214
40.0ms
5.3621047469871e-288
6.232016939938613e-288
49.0ms
-4.14329159901062e-214
-1.0613525626512793e-215
38.0ms
-5.856649154496723e-77
-6.883405564498483e-101
139.0ms
-1.994330796677483e+103
-2.6462207935791176e+90
105.0ms
-1.888078271385165e+204
-3.211944220848267e+199
Compiler

Compiled 1052 to 782 computations (25.7% saved)

regimes829.0ms (1.4%)

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

9 calls:

277.0ms
c
131.0ms
b
96.0ms
y
79.0ms
t
75.0ms
j
Results
ErrorSegmentsBranch
34.4b3x
35.2b6y
36.7b6z
37.3b6t
34.9b6a
35.2b8b
37.2b14c
34.0b3i
37.8b6j
Compiler

Compiled 184 to 124 computations (32.6% saved)

bsearch1.3s (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
590.0ms
3.8386750492823755e-29
7.78322465395681e-21
701.0ms
-1824.2014484163983
-1.1638642143158247e-5
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes442.0ms (0.8%)

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

9 calls:

77.0ms
i
58.0ms
a
51.0ms
b
50.0ms
t
46.0ms
x
Results
ErrorSegmentsBranch
37.6b7x
39.8b7y
40.5b6z
40.6b7t
40.8b5a
39.5b5b
42.8b2c
39.6b3i
42.0b4j
Compiler

Compiled 166 to 118 computations (28.9% saved)

bsearch670.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
100.0ms
1.1821073524128777e-98
4.405446043284587e-97
78.0ms
3.904561814306014e-195
2.196561806096593e-194
69.0ms
7.80745973052261e-271
1.518332506225063e-261
40.0ms
5.971110234241862e-292
6.729686204779133e-291
38.0ms
-8.681550328397542e-203
-3.9305468197318217e-205
344.0ms
-5.746982659070799e-9
-2.1231746856794865e-11
Compiler

Compiled 322 to 242 computations (24.8% saved)

regimes658.0ms (1.1%)

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

9 calls:

107.0ms
x
92.0ms
z
87.0ms
t
79.0ms
b
78.0ms
a
Results
ErrorSegmentsBranch
45.4b7x
44.5b6y
45.2b6z
42.8b8t
43.2b8a
43.2b7b
44.5b7c
45.9b3i
44.7b7j
Compiler

Compiled 157 to 114 computations (27.4% saved)

bsearch499.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
5.864757815832802e-61
3.673204205955838e-60
41.0ms
3.75621958881196e-154
2.373631826195737e-149
80.0ms
-1.6556757081788068e-264
-1.029181492161939e-265
75.0ms
-2.301544279164943e-170
-2.4555643732557236e-171
58.0ms
-6.784248732093181e-81
-3.050113504802928e-85
39.0ms
-5.375993206837307e-80
-6.784248732093181e-81
168.0ms
-8.301564079981269e+71
-1.3184208449613508e+67
Compiler

Compiled 306 to 242 computations (20.9% saved)

regimes602.0ms (1%)

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

9 calls:

265.0ms
t
94.0ms
b
45.0ms
a
39.0ms
j
38.0ms
y
Results
ErrorSegmentsBranch
46.7b5x
46.5b5y
46.4b4z
43.0b9t
44.8b6a
44.5b5b
44.5b7c
45.9b3i
44.9b7j
Compiler

Compiled 150 to 110 computations (26.7% saved)

bsearch504.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
3.673204205955838e-60
4.8449541876418594e-60
45.0ms
2.3705533121975317e-70
8.192360600964096e-66
66.0ms
3.75621958881196e-154
2.373631826195737e-149
85.0ms
-1.6556757081788068e-264
-1.029181492161939e-265
40.0ms
-2.301544279164943e-170
-2.4555643732557236e-171
65.0ms
-6.784248732093181e-81
-3.050113504802928e-85
40.0ms
-5.375993206837307e-80
-6.784248732093181e-81
127.0ms
-8.301564079981269e+71
-1.3184208449613508e+67
Compiler

Compiled 306 to 242 computations (20.9% saved)

regimes490.0ms (0.8%)

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

9 calls:

94.0ms
t
81.0ms
a
71.0ms
c
64.0ms
j
43.0ms
b
Results
ErrorSegmentsBranch
46.7b5x
46.5b5y
46.4b4z
45.0b5t
44.8b6a
44.5b5b
45.2b7c
45.9b3i
44.9b7j
Compiler

Compiled 144 to 107 computations (25.7% saved)

bsearch395.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
269.0ms
4.871201708783956e+20
4.889691365886185e+23
42.0ms
1.3178907025153255e-137
3.1621719353945537e-136
44.0ms
-6.641550599250613e-158
-7.338273503008397e-166
39.0ms
-0.12619818852606196
-2.765009028527677e-7
Compiler

Compiled 298 to 234 computations (21.5% saved)

regimes224.0ms (0.4%)

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

9 calls:

43.0ms
j
39.0ms
c
28.0ms
a
24.0ms
z
21.0ms
y
Results
ErrorSegmentsBranch
47.9b3x
48.5b4y
46.4b4z
46.7b3t
45.4b6a
46.1b3b
46.5b5c
46.6b3i
45.6b8j
Compiler

Compiled 132 to 104 computations (21.2% saved)

bsearch397.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
104.0ms
7.878310374110455e+83
5.793265959956079e+88
80.0ms
1.5408701604159702e-194
6.84978525824604e-188
48.0ms
-9.371297165650891e-164
-1.1864878036245952e-170
103.0ms
-5.355588527646147e+123
-5.966920690148903e+117
61.0ms
-2.470131718026406e+264
-6.656826254229144e+253
Compiler

Compiled 918 to 734 computations (20% saved)

regimes187.0ms (0.3%)

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

9 calls:

33.0ms
j
29.0ms
z
25.0ms
a
21.0ms
y
21.0ms
c
Results
ErrorSegmentsBranch
48.2b3x
49.0b4y
45.9b6z
48.0b3t
45.8b6a
46.3b3b
46.7b5c
46.7b3i
45.2b8j
Compiler

Compiled 126 to 102 computations (19% saved)

bsearch351.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
9.899440837022738e+137
8.287757319631329e+140
37.0ms
2.926792781933771e-88
1.5302949178724504e-87
35.0ms
9.541697587183573e-237
3.719189983263382e-236
37.0ms
-1.0011989124346627e-277
-2.4096401851161167e-295
37.0ms
-1.2479687234804942e-263
-5.0730734321562144e-266
36.0ms
-1.0514783722215553e-153
-1.799242058048355e-154
78.0ms
-3.3041988675355596e-96
-5.01274473352482e-101
Compiler

Compiled 298 to 234 computations (21.5% saved)

regimes141.0ms (0.2%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 a i) b)
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 t x) (neg.f64 a))
Outputs
(*.f64 (*.f64 a i) b)
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 (*.f64 a i) b)
Calls

9 calls:

24.0ms
j
19.0ms
a
18.0ms
y
15.0ms
c
15.0ms
z
Results
ErrorSegmentsBranch
48.2b3x
49.0b4y
48.9b4z
48.0b3t
47.3b5a
46.3b3b
48.4b4c
46.7b3i
47.3b6j
Compiler

Compiled 120 to 99 computations (17.5% saved)

bsearch344.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
307.0ms
4.871201708783956e+20
4.889691365886185e+23
36.0ms
-0.12619818852606196
-2.765009028527677e-7
Compiler

Compiled 298 to 234 computations (21.5% saved)

regimes184.0ms (0.3%)

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

9 calls:

146.0ms
a
6.0ms
c
5.0ms
x
5.0ms
j
4.0ms
z
Results
ErrorSegmentsBranch
52.2b1x
52.2b1y
52.2b1z
52.2b1t
52.2b1a
52.2b1b
52.2b1c
52.2b1i
52.2b1j
Compiler

Compiled 114 to 96 computations (15.8% saved)

regimes39.0ms (0.1%)

Accuracy

Total -2.1b remaining (-4%)

Threshold costs -2.1b (-4%)

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

9 calls:

7.0ms
b
4.0ms
i
4.0ms
z
4.0ms
x
3.0ms
y
Results
ErrorSegmentsBranch
52.4b1x
52.4b1y
52.4b1z
52.4b1t
52.4b1a
52.4b1b
52.4b1c
52.4b1i
52.4b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify792.0ms (1.4%)

Algorithm
egg-herbie
Rules
351×distribute-rgt-neg-in_binary64
265×neg-sub0_binary64
260×distribute-lft-neg-out_binary64
260×neg-mul-1_binary64
222×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05254594
17264564
28524538
39264538
49874538
510714538
613064538
715384538
817734538
922694538
1027464538
1131024538
1233254538
1334404538
1434814538
1534874538
1634874538
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))
(if (<=.f64 t -409600000000000000000000/4096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -174692653821017664/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 661740015000728064/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a -472434639948982656/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))))))))
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -920) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -30127664068652372/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 14000000) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6400800227035991040/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 629145600000000000/4194304) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))))
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -7686690285081608/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -9108901180930748/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -28139476471876384/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 a i) b) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 x 3445108199231136256/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 794866831006958976/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x 340282366920938432/340282366920938463463374607431768211456) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))))))))))))))))))))))
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -2450033041830756864/340282366920938463463374607431768211456) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a -552384952714027904/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 3895855562224453120/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 2552117751907038720/340282366920938463463374607431768211456) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (*.f64 a i) b) (if (<=.f64 x 107342238756027104/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7608614670530325504/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 i (*.f64 a b)) (if (<=.f64 x 328616412467934656/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 x 465774012245756800/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 67909256036615944/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 425327989202923584/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (*.f64 a i) b) (*.f64 t (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b -16426573761165922/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 b 176700254119826016/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 (*.f64 a i) b)))))
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 i b)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 a 1296829832068583424/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 t x) (neg.f64 a)))))))
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j -28316506852217556/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2685038077861934080/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c b) (neg.f64 z)))))))))
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 (*.f64 a i) b)))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 a i) b)
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (+.f64 (*.f64 i (*.f64 y j)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (+.f64 (*.f64 i (*.f64 y j)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 (+.f64 (*.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))))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))
(if (<=.f64 t -409600000000000000000000/4096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -174692653821017664/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))))))))
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 661740015000728064/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 b 1292460966798297/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 b 1292460966798297/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))))
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a -472434639948982656/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))))))))
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 a -3690895624601427/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.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))))))))))))
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3690895624601427/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -920) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -30127664068652372/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 14000000) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))))))))
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j -920) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -7531916017163093/19807040628566084398385987584) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 14000000) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.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)))))))))))
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -920) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -7531916017163093/19807040628566084398385987584) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 14000000) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6400800227035991040/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -6250781471714835/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -6250781471714835/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 629145600000000000/4194304) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))))))))))))
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))))))
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))))))))))))
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -7686690285081608/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -9108901180930748/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -28139476471876384/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 a i) b) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 x 3445108199231136256/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 794866831006958976/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x 340282366920938432/340282366920938463463374607431768211456) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))))))))))))))))))))))
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -960836285635201/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -2277225295232687/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -879358639746137/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (*.f64 a i)) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 x 6728726951623313/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6209897117241867/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x 5316911983139663/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))))))))))))))))))))))
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -960836285635201/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -2277225295232687/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -879358639746137/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (*.f64 a i)) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 x 6728726951623313/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6209897117241867/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x 5316911983139663/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))))))))))))))))))))))
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -2450033041830756864/340282366920938463463374607431768211456) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a -552384952714027904/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 3895855562224453120/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -4785220784825697/664613997892457936451903530140172288) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 a -4315507443078343/49039857307708443467467104868809893875799651909875269632) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 7609092894969635/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 2552117751907038720/340282366920938463463374607431768211456) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 4984604984193435/664613997892457936451903530140172288) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (*.f64 a i) b) (if (<=.f64 x 107342238756027104/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7608614670530325504/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 i (*.f64 a b)) (if (<=.f64 x 328616412467934656/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 x 465774012245756800/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (*.f64 a i)) (if (<=.f64 x 3354444961125847/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7430287764189771/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 i (*.f64 a b)) (if (<=.f64 x 5134631444811479/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 3638859470669975/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (*.f64 a i)) (if (<=.f64 x 3354444961125847/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 x 7430287764189771/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 i (*.f64 a b)) (if (<=.f64 x 5134631444811479/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3638859470669975/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 67909256036615944/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 8488657004576993/14474011154664524427946373126085988481658748083205070504932198000989141204992) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (neg.f64 (*.f64 x a))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 8488657004576993/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (neg.f64 (*.f64 x a))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 425327989202923584/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (*.f64 a i) b) (*.f64 t (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 6645749831295681/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 b (*.f64 a i)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b -16426573761165922/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 b 176700254119826016/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 (*.f64 a i) b)))))
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b -8213286880582961/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 b 5521882941244563/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 a i))))))
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 i b)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 a 1296829832068583424/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 t x) (neg.f64 a)))))))
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 x t) (neg.f64 a)))))))
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 x t) (neg.f64 a)))))))
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x (neg.f64 t))))))))
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j -28316506852217556/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2685038077861934080/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c b) (neg.f64 z)))))))))
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 b c) (neg.f64 z)))))))))
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 z (*.f64 b (neg.f64 c))))))))))
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 z (*.f64 b (neg.f64 c))))))))))
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 (*.f64 a i) b)))
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (*.f64 a i))))
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b 480000000000000000000000) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 a i))))
(*.f64 i (*.f64 a b))
(*.f64 (*.f64 a i) b)
(*.f64 b (*.f64 a i))
Compiler

Compiled 3322 to 1271 computations (61.7% saved)

soundness595.0ms (1%)

Algorithm
egg-herbie
Rules
629×sub-neg_binary64
629×sub-neg_binary64
621×unsub-neg_binary64
621×unsub-neg_binary64
486×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
215541
354339
4195239
5453239
6610339
7708139
8753139
9771139
10779639
11782439
02443
15941
215541
354339
4195239
5453239
6610339
7708139
8753139
9771139
10779639
11782439
Stop Event
node limit
node limit
Compiler

Compiled 1962 to 1182 computations (39.8% saved)

end1.1s (1.9%)

Compiler

Compiled 3088 to 597 computations (80.7% saved)

Profiling

Loading profile data...