Details

Time bar (total: 33.5s)

analyze599.0ms (1.8%)

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

Compiled 28 to 19 computations (32.1% saved)

sample5.3s (15.7%)

Results
2.6s8256×body256valid
2.5s7201×body256infinite
Bogosity

preprocess106.0ms (0.3%)

Algorithm
egg-herbie
Rules
653×fma-def_binary64
618×distribute-lft-in_binary64
618×distribute-rgt-in_binary64
548×cancel-sign-sub-inv_binary64
536×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0188754
1558696
21885696
36520696
088
188
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
Outputs
0
1
0
2
3
2
4
5
6
7
Call 2
Inputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 x (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 x c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 y c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 (*.f64 (+.f64 z (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 (*.f64 (+.f64 a (*.f64 z c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (*.f64 (+.f64 t (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 (*.f64 (+.f64 a (*.f64 b t)) t) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) t)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 b (*.f64 a c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 c (*.f64 b a)) a) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 i (*.f64 b c)) c) a)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) b) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 i c)) c) b)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c)))
Outputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 z y (*.f64 x t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x t (*.f64 y z)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (fma.f64 x z (*.f64 y t))))
(*.f64 2 (-.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 x (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 a y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 x (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 y a (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c x) i))))
(*.f64 2 (-.f64 (fma.f64 y a (*.f64 z t)) (*.f64 i (*.f64 c (fma.f64 b c x)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 x c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 b y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 x c))))))
(*.f64 2 (-.f64 (fma.f64 y b (*.f64 z t)) (*.f64 (fma.f64 x c a) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 y b (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 x c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i)))
(*.f64 2 (-.f64 (fma.f64 c y (*.f64 z t)) (*.f64 i (*.f64 x (+.f64 a (*.f64 x b))))))
(*.f64 2 (-.f64 (fma.f64 y c (*.f64 z t)) (*.f64 (fma.f64 x b a) (*.f64 x i))))
(*.f64 2 (-.f64 (fma.f64 y c (*.f64 z t)) (*.f64 x (*.f64 i (fma.f64 x b a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x)))
(*.f64 2 (-.f64 (fma.f64 i y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 x c))))
(*.f64 2 (-.f64 (fma.f64 y i (*.f64 z t)) (*.f64 (fma.f64 b c a) (*.f64 x c))))
(*.f64 2 (-.f64 (fma.f64 y i (*.f64 z t)) (*.f64 x (*.f64 c (fma.f64 b c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (fma.f64 x z (*.f64 y t))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 z y (*.f64 x t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x t (*.f64 y z)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 y (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c y) i))))
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 b c y)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 y c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x b (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 y c))))))
(*.f64 2 (fma.f64 x b (fma.f64 z t (*.f64 i (*.f64 (fma.f64 y c a) (neg.f64 c))))))
(*.f64 2 (-.f64 (fma.f64 x b (*.f64 z t)) (*.f64 i (*.f64 c (fma.f64 y c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i)))
(*.f64 2 (-.f64 (fma.f64 x c (*.f64 z t)) (*.f64 i (*.f64 y (+.f64 a (*.f64 y b))))))
(*.f64 2 (-.f64 (fma.f64 z t (*.f64 x c)) (*.f64 (*.f64 y i) (fma.f64 y b a))))
(*.f64 2 (-.f64 (fma.f64 x c (*.f64 z t)) (*.f64 y (*.f64 i (fma.f64 y b a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y)))
(*.f64 2 (-.f64 (fma.f64 x i (*.f64 z t)) (*.f64 y (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x i (*.f64 z t)) (*.f64 y (*.f64 c (fma.f64 b c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 (*.f64 (+.f64 z (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 i (*.f64 c (+.f64 z (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 c (*.f64 (fma.f64 b c z) i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 c (*.f64 i (fma.f64 b c z)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 (*.f64 (+.f64 a (*.f64 z c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 z c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 (fma.f64 z c a) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 i (*.f64 c (fma.f64 z c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 i (*.f64 z (+.f64 a (*.f64 z b))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 (fma.f64 z b a) (*.f64 z i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 z (*.f64 i (fma.f64 z b a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t i)) (*.f64 z (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t i)) (*.f64 z (*.f64 c (fma.f64 b c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (*.f64 (+.f64 t (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 i (*.f64 c (+.f64 t (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 c (*.f64 (fma.f64 b c t) i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 c (*.f64 i (fma.f64 b c t)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 t c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 (fma.f64 t c a) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 c (*.f64 i (fma.f64 t c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 (*.f64 (+.f64 a (*.f64 b t)) t) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 i (*.f64 t (+.f64 a (*.f64 t b))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 (*.f64 i (fma.f64 t b a)) t)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 i (*.f64 t (fma.f64 t b a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) t)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 t (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 (fma.f64 b c a) (*.f64 t c))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 t (*.f64 c (fma.f64 b c a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 b (*.f64 a c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 b (*.f64 a c))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 a c b) i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 a c b)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 c (*.f64 b a)) a) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 a (+.f64 c (*.f64 a b))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 a b c) (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 a (fma.f64 a b c)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 i (*.f64 b c)) c) a)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c (+.f64 (*.f64 b c) i)))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 a c) (fma.f64 b c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c (fma.f64 b c i)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) b) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 b i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (*.f64 b i))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 i c)) c) b)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 b (*.f64 c (+.f64 a (*.f64 c i))))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b c) (fma.f64 c i a))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 b (*.f64 c (fma.f64 c i a)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b i))))))
(*.f64 2 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c (fma.f64 b i a)) i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 b i a)))))
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
627×unsub-neg_binary64
581×fma-def_binary64
441×fma-neg_binary64
435×distribute-rgt-in_binary64
372×distribute-lft-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01926
13724
210424
336924
4138624
5359724
6515624
7640924
8764324
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Outputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))
(*.f64 2 (fma.f64 i (*.f64 (fma.f64 b c a) (neg.f64 c)) (fma.f64 x y (*.f64 z t))))
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))))

eval2.0ms (0%)

Compiler

Compiled 44 to 25 computations (43.2% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 52 to 34 computations (34.6% saved)

localize65.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 b c))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.1b
(*.f64 (+.f64 a (*.f64 b c)) c)
8.1b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Compiler

Compiled 90 to 19 computations (78.9% saved)

series44.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
4.0ms
i
@inf
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
3.0ms
i
@-inf
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
2.0ms
b
@-inf
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
2.0ms
c
@-inf
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
2.0ms
i
@0
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)

rewrite136.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
919×log-prod_binary64
560×fma-def_binary64
316×expm1-udef_binary64
316×log1p-udef_binary64
269×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify301.0ms (0.9%)

Algorithm
egg-herbie
Rules
1080×sqr-pow_binary64
637×fabs-mul_binary64
612×pow-sqr_binary64
610×cube-prod_binary64
414×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0291584
1661350
21311269
32131269
44841269
514071269
619181269
723641269
824641269
925991269
1027681269
1130111269
1233261269
1336981269
1441531269
1547401269
1654481269
1763081269
1867321269
1970501269
2073581269
2174401269
2274741269
Stop Event
node limit
Counts
338 → 190
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 i (*.f64 (*.f64 c c) b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 i (*.f64 (*.f64 c c) b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 i (*.f64 (*.f64 c c) b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 i (*.f64 (*.f64 c c) b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 i (*.f64 (*.f64 c c) b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 (pow.f64 c 2) b)
(*.f64 (*.f64 c c) b)
(*.f64 c (*.f64 c b))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 (pow.f64 c 2) b)
(*.f64 (*.f64 c c) b)
(*.f64 c (*.f64 c b))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 (pow.f64 c 2) b)
(*.f64 (*.f64 c c) b)
(*.f64 c (*.f64 c b))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 (pow.f64 c 2) b)
(*.f64 (*.f64 c c) b)
(*.f64 c (*.f64 c b))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 (pow.f64 c 2) b)
(*.f64 (*.f64 c c) b)
(*.f64 c (*.f64 c b))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(fma.f64 (*.f64 c c) b (*.f64 c a))
(fma.f64 c a (*.f64 c (*.f64 c b)))
(*.f64 c (fma.f64 c b a))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
a
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
a
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
a
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
a
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)
(+.f64 (*.f64 c b) a)
(fma.f64 c b a)

localize60.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))))
2.5b
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))
Compiler

Compiled 74 to 17 computations (77% saved)

series98.0ms (0.3%)

Counts
2 → 168
Calls

42 calls:

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

rewrite147.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
788×log-prod_binary64
334×prod-diff_binary64
299×pow1/3_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify592.0ms (1.8%)

Algorithm
egg-herbie
Rules
985×fma-neg_binary64
548×fma-def_binary64
326×distribute-rgt-in_binary64
326×distribute-rgt-neg-in_binary64
310×sub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0633772
12183082
26273082
320103082
436583082
563193082
Stop Event
node limit
Counts
218 → 98
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
Outputs
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x))
(fma.f64 y x (*.f64 (*.f64 i a) (neg.f64 c)))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x))
(fma.f64 y x (*.f64 (*.f64 i a) (neg.f64 c)))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 b (*.f64 c c))))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 2 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 t z))
(*.f64 z (*.f64 2 t))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 t z))
(*.f64 z (*.f64 2 t))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 2 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 t z))
(*.f64 z (*.f64 2 t))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 t z))
(*.f64 z (*.f64 2 t))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2)
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2)
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2)
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2)
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c c))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 (*.f64 c c) b))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 a (*.f64 i (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 a (*.f64 i (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b))))
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))))
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))))
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x))))

eval129.0ms (0.4%)

Compiler

Compiled 6431 to 1994 computations (69% saved)

prune291.0ms (0.9%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New27117288
Fresh000
Picked101
Done101
Total27317290
Error
0.0b
Counts
290 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
52.7b
(*.f64 -2 (*.f64 c (*.f64 i a)))
20.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 c 2) b) i)))
44.3b
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2)))
23.2b
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)))
44.5b
(*.f64 y (*.f64 x 2))
27.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
12.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
44.3b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
53.7b
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
55.7b
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
24.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c)))))
24.8b
(pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) 3)
40.8b
(*.f64 2 (*.f64 t z))
16.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
49.5b
(*.f64 a (*.f64 i (*.f64 c -2)))
Compiler

Compiled 698 to 504 computations (27.8% saved)

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
6.4b
(*.f64 (*.f64 c a) i)
Compiler

Compiled 65 to 17 computations (73.8% saved)

series88.0ms (0.3%)

Counts
3 → 204
Calls

51 calls:

TimeVariablePointExpression
35.0ms
c
@-inf
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
10.0ms
a
@-inf
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
3.0ms
c
@-inf
(*.f64 (*.f64 c a) i)
2.0ms
a
@inf
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))
1.0ms
c
@0
(*.f64 (*.f64 c a) i)

rewrite171.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
926×log-prod_binary64
757×fma-def_binary64
341×fma-neg_binary64
319×expm1-udef_binary64
319×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify662.0ms (2%)

Algorithm
egg-herbie
Rules
983×fma-def_binary64
969×fma-neg_binary64
246×cancel-sign-sub-inv_binary64
176×distribute-rgt-in_binary64
156×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0392958
11082958
22492958
35652958
49222958
513002958
620172958
731872958
836302958
938942958
1039842958
1140082958
1240082958
1344452958
1444452958
1544452958
Stop Event
saturated
Counts
422 → 256
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
Outputs
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c i) a)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))
(fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))
(fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 2)
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) 2)
(*.f64 (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) 2)
(*.f64 (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) 2)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 2 y) x)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 2 y) x)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 2)
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) 2)
(*.f64 (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) 2)
(*.f64 (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) 2)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 2 y) x)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 2 y) x)
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) 2)
(*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) 2)
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) 2)
(*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) 2)
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (fma.f64 y x (*.f64 t z)) 2)
(*.f64 (fma.f64 t z (*.f64 y x)) 2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (fma.f64 y x (*.f64 t z)) 2)
(*.f64 (fma.f64 t z (*.f64 y x)) 2)
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (fma.f64 y x (*.f64 t z)) 2)
(*.f64 (fma.f64 t z (*.f64 y x)) 2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))))
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))))
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 t z))
Compiler

Compiled 19 to 12 computations (36.8% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 2 (*.f64 t z))
1.0ms
z
@0
(*.f64 2 (*.f64 t z))
1.0ms
z
@inf
(*.f64 2 (*.f64 t z))
1.0ms
t
@inf
(*.f64 2 (*.f64 t z))
0.0ms
t
@-inf
(*.f64 2 (*.f64 t z))

rewrite61.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
554×pow1_binary64
509×add-log-exp_binary64
509×log1p-expm1-u_binary64
509×expm1-log1p-u_binary64
499×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify12.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize12.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
Compiler

Compiled 35 to 14 computations (60% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
903×pow1_binary64
833×add-log-exp_binary64
833×log1p-expm1-u_binary64
833×expm1-log1p-u_binary64
814×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088
11688
222708
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 y x (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 t z))))))

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0748
1948
Stop Event
saturated
Counts
49 → 39
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 b c))
0.0b
(-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
0.1b
(*.f64 (+.f64 a (*.f64 b c)) c)
8.1b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Compiler

Compiled 70 to 17 computations (75.7% saved)

series7.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite228.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
807×log-prod_binary64
635×fma-def_binary64
296×fma-neg_binary64
270×expm1-udef_binary64
270×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (0.5%)

Algorithm
egg-herbie
Rules
1972×fma-neg_binary64
495×fma-def_binary64
446×distribute-rgt-neg-in_binary64
354×unswap-sqr_binary64
312×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
0351077
11111077
23081077
38851077
426451077
547811077
658801077
768011077
870731077
97297945
107837945
Stop Event
node limit
Counts
259 → 205
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 b (*.f64 c c))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (neg.f64 (*.f64 c i)) a)
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 c (*.f64 i a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (neg.f64 (*.f64 c i)) a)
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 c (*.f64 i a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 y x (*.f64 i (*.f64 c (neg.f64 a))))
(fma.f64 c (*.f64 i a) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 y x (*.f64 i (*.f64 c (neg.f64 a))))
(fma.f64 c (*.f64 i a) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 (fma.f64 c b a) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 c 2) b) i))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
8.1b
(*.f64 (pow.f64 c 2) b)
8.2b
(*.f64 (*.f64 (pow.f64 c 2) b) i)
Compiler

Compiled 76 to 33 computations (56.6% saved)

series18.0ms (0.1%)

Counts
3 → 120
Calls

36 calls:

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

rewrite168.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
900×log-prod_binary64
758×fma-def_binary64
340×fma-neg_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify227.0ms (0.7%)

Algorithm
egg-herbie
Rules
1373×fma-def_binary64
638×fma-neg_binary64
394×distribute-rgt-neg-in_binary64
337×cancel-sign-sub-inv_binary64
291×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
0221800
1561800
21311800
33841800
49561800
517251800
627091800
738121800
852011800
958571800
1063991666
1169211666
1273991666
Stop Event
node limit
Counts
327 → 221
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (*.f64 c c) i)))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (*.f64 c c) i)))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))))
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i)))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))))
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i)))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 b (*.f64 (*.f64 c c) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x)))

eval822.0ms (2.5%)

Compiler

Compiled 24626 to 6272 computations (74.5% saved)

prune603.0ms (1.8%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New97615991
Fresh6612
Picked101
Done044
Total983251008
Error
0.0b
Counts
1008 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
50.6b
(*.f64 i (*.f64 a (*.f64 c -2)))
40.9b
(*.f64 2 (-.f64 (*.f64 y x) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c)))))
62.0b
(*.f64 2 (*.f64 c (*.f64 i a)))
40.8b
(*.f64 2 (*.f64 t z))
52.7b
(*.f64 -2 (*.f64 c (*.f64 i a)))
38.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c b) c) i)))
37.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
16.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
27.5b
(*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
12.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
44.3b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
53.7b
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
44.5b
(*.f64 y (*.f64 x 2))
55.7b
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
45.1b
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1)
49.5b
(*.f64 a (*.f64 i (*.f64 c -2)))
10.5b
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))))
29.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
41.0b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) i)))
18.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b (*.f64 (*.f64 c c) i))))
11.5b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
27.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
35.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
22.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Compiler

Compiled 950 to 680 computations (28.4% saved)

localize16.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 62 to 16 computations (74.2% saved)

series19.0ms (0.1%)

Counts
3 → 180
Calls

45 calls:

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

rewrite213.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
839×log-prod_binary64
490×fma-def_binary64
296×pow1/3_binary64
293×expm1-udef_binary64
293×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify440.0ms (1.3%)

Algorithm
egg-herbie
Rules
979×fma-def_binary64
969×fma-neg_binary64
242×cancel-sign-sub-inv_binary64
175×distribute-rgt-in_binary64
164×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0372536
1972410
22272410
35522410
49362410
513222410
620372410
732072410
836412410
939072410
1039972410
1140212410
1240212410
1344582410
1444582410
1544582410
Stop Event
saturated
Counts
406 → 256
Calls
Call 1
Inputs
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 2 t) z)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 2 t) z)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 2 t) z)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 2 t) z)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))))

localize9.0ms (0%)

Compiler

Compiled 19 to 14 computations (26.3% saved)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 i (*.f64 c b)))
1.6b
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
5.2b
(*.f64 i (*.f64 c b))
Compiler

Compiled 36 to 16 computations (55.6% saved)

series13.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
901×pow1_binary64
829×add-log-exp_binary64
829×log1p-expm1-u_binary64
829×expm1-log1p-u_binary64
812×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0930
118430
2225130
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 i (*.f64 c b))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 -2 (*.f64 i (*.f64 c b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i (*.f64 (*.f64 c b) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 c b) -2)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 (*.f64 c b) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (*.f64 c b) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 c b) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 c b) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 (*.f64 c b) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 i (*.f64 c b)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) (*.f64 c b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 c b) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 (*.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 (*.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 (*.f64 c b) -2))))))))

simplify173.0ms (0.5%)

Algorithm
egg-herbie
Rules
855×fabs-mul_binary64
837×cube-prod_binary64
792×sqr-pow_binary64
684×unswap-sqr_binary64
424×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121080
1301080
2821080
32011080
45941080
57221080
68151080
710061080
813671080
923271080
1025411080
1128731080
1233081080
1338801080
1446221080
1554841080
1665341080
1779501080
Stop Event
node limit
Counts
145 → 43
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
Outputs
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))

localize33.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
1.6b
(*.f64 c (*.f64 c (*.f64 i b)))
5.1b
(*.f64 c (*.f64 i b))
Compiler

Compiled 56 to 16 computations (71.4% saved)

series19.0ms (0.1%)

Counts
3 → 96
Calls

33 calls:

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

rewrite159.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
698×log-prod_binary64
497×pow-prod-down_binary64
439×fma-def_binary64
324×pow2_binary64
282×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133
124133
2328133
Stop Event
node limit
Counts
3 → 223
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 c i))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b (*.f64 c i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 i b)) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6))) (neg.f64 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4))) (neg.f64 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 2) (*.f64 (*.f64 y x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 3) (pow.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 2)) (-.f64 (*.f64 y x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 2) (pow.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 2)) (-.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (*.f64 (*.f64 i b) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))) (exp.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) (exp.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (*.f64 (*.f64 i b) (neg.f64 c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) 1 (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (neg.f64 (*.f64 i b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i b) (neg.f64 c)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 6)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) 2) (cbrt.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) 2) (cbrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) (sqrt.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (sqrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (+.f64 (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c c)) (*.f64 i b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 4))) (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) c) (*.f64 i b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 b (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2))) (cbrt.f64 (*.f64 b (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 b (*.f64 c i)))) (sqrt.f64 (*.f64 b (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (*.f64 c i)) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 (*.f64 i b) (neg.f64 c)) (*.f64 c (*.f64 b (*.f64 c i)))))))))))

simplify162.0ms (0.5%)

Algorithm
egg-herbie
Rules
684×unswap-sqr_binary64
596×fma-def_binary64
509×distribute-rgt-neg-in_binary64
408×distribute-lft-neg-in_binary64
396×fabs-mul_binary64
Iterations

Useful iterations: 11 (0.0ms)

IterNodesCost
0141188
1301188
2811188
32311188
46291188
511301188
616591188
723981188
836511188
955381188
1063561188
1172321098
Stop Event
node limit
Counts
319 → 229
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 y x))
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x))

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
14.2b
(*.f64 (pow.f64 c 2) (*.f64 i b))
Compiler

Compiled 35 to 21 computations (40% saved)

series7.0ms (0%)

Counts
2 → 0
Calls

18 calls:

TimeVariablePointExpression
2.0ms
b
@0
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
0.0ms
c
@0
(*.f64 (pow.f64 c 2) (*.f64 i b))
0.0ms
c
@inf
(*.f64 (pow.f64 c 2) (*.f64 i b))
0.0ms
i
@inf
(*.f64 (pow.f64 c 2) (*.f64 i b))
0.0ms
c
@-inf
(*.f64 (pow.f64 c 2) (*.f64 i b))

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
897×pow1_binary64
824×add-log-exp_binary64
824×log1p-expm1-u_binary64
824×expm1-log1p-u_binary64
806×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
120523
2231223
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 i b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 c c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))))))))

simplify14.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

eval331.0ms (1%)

Compiler

Compiled 13824 to 3389 computations (75.5% saved)

prune364.0ms (1.1%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New5448552
Fresh51116
Picked101
Done268
Total55225577
Error
0b
Counts
577 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
62.0b
(*.f64 2 (*.f64 c (*.f64 i a)))
50.6b
(*.f64 i (*.f64 a (*.f64 c -2)))
18.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b (*.f64 (*.f64 c c) i))))
52.7b
(*.f64 c (*.f64 a (*.f64 i -2)))
56.6b
(-.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) 1)
37.3b
(*.f64 2 (fma.f64 (*.f64 (neg.f64 c) (*.f64 c i)) b (*.f64 y x)))
11.5b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
16.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
27.5b
(*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))
35.6b
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a)))))
35.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
22.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
53.6b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
12.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
55.8b
(-.f64 (+.f64 1 (*.f64 (*.f64 i -2) (*.f64 (*.f64 c b) c))) 1)
44.3b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
56.7b
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
44.5b
(*.f64 y (*.f64 x 2))
49.5b
(*.f64 a (*.f64 i (*.f64 c -2)))
52.7b
(*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i))))
29.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
40.8b
(*.f64 2 (*.f64 t z))
37.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
27.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Compiler

Compiled 886 to 640 computations (27.8% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
0.9b
(cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))
3.0b
(*.f64 a (*.f64 c i))
Compiler

Compiled 92 to 25 computations (72.8% saved)

series122.0ms (0.4%)

Counts
3 → 140
Calls

63 calls:

TimeVariablePointExpression
20.0ms
i
@0
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
13.0ms
a
@0
(cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))
7.0ms
c
@0
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
6.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)
5.0ms
x
@inf
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
895×log-prod_binary64
347×fma-def_binary64
315×expm1-udef_binary64
315×log1p-udef_binary64
289×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify248.0ms (0.7%)

Algorithm
egg-herbie
Rules
853×times-frac_binary64
783×fma-def_binary64
374×*-commutative_binary64
373×distribute-lft-in_binary64
373×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064913196
1242711554
2607411380
Stop Event
node limit
Counts
329 → 288
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3))))))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (cbrt.f64 2) (pow.f64 i 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (cbrt.f64 2) (pow.f64 i 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (cbrt.f64 2) (pow.f64 a 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (cbrt.f64 2) (pow.f64 a 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 y 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))))))))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 2) 2)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))))) (cbrt.f64 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 y 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))))))))) (pow.f64 x 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))))
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))))))))
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (+.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 3)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3))))))))) (cbrt.f64 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))) x)))) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3)))))))))) (pow.f64 y 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2)))))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (+.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (pow.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 3)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))))) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))))))))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (+.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (pow.f64 z 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))))) (pow.f64 t 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))))) (pow.f64 t 2)) (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 z (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 3)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))) (cbrt.f64 2)))))) (pow.f64 t 3)))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))))) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 4/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 3))) (+.f64 (*.f64 y x) (*.f64 t z))) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))))) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 i (*.f64 a (cbrt.f64 2))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a)))))))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 i (*.f64 a (cbrt.f64 2))))))))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 i 3) (pow.f64 a 3))) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 i (*.f64 a (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2)))))))))))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 i 3) (pow.f64 a 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))))) (pow.f64 1 1/3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (cbrt.f64 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a))))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 4/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 3))) (+.f64 (*.f64 y x) (*.f64 t z))) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))))) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
Outputs
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y y) (*.f64 x x)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y y) (*.f64 x x)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 x 3) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 y 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 x 3)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 y 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y y) (*.f64 x x)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3))))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y y) (*.f64 x x)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 x 3))))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 y x))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 y 3)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 z 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 t 3)))))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 z 3)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 t 3))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (cbrt.f64 2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 t 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 z 3)))))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 t z) (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 t 3)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 z 3))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (cbrt.f64 2) (pow.f64 i 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9)))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))
(fma.f64 (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18)) (fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) i))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (cbrt.f64 2) (pow.f64 i 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 a 3) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 a 3)) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))))) (fma.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9)))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))
(fma.f64 (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18)) (fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 c 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))))))))) (fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (*.f64 (pow.f64 c 3) (cbrt.f64 2)) (fma.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27)))) (fma.f64 (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18)) (fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (cbrt.f64 2) (pow.f64 a 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))
(fma.f64 (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18)) (fma.f64 (*.f64 -1/3 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) a))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (*.f64 (cbrt.f64 2) (pow.f64 a 2)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (cbrt.f64 2)))))
(fma.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 i (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 i 3) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 c a) (*.f64 i (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18)))) (fma.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 i 3)) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))))))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x))
(fma.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (*.f64 x (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 2/3 (*.f64 y (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18)))))))
(fma.f64 x (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) y)) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 y 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))))))))) (pow.f64 x 2))))
(fma.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (fma.f64 (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 2/3 (*.f64 y (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))))) x (*.f64 (*.f64 x x) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))))) (fma.f64 -2/9 (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) 0)))))))))
(fma.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2 (fma.f64 (*.f64 x x) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -2/9 (*.f64 (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)) (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)))))) (*.f64 x (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 2) 2)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 y 3)))))))) (cbrt.f64 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) y))) x) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 y (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) y)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 y 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 y 2)))))))))) (pow.f64 x 2)))))
(fma.f64 (+.f64 (*.f64 -2/3 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 y 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 2) 2)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 y 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3))) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) 0))))))))) (pow.f64 x 3) (fma.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (fma.f64 (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 2/3 (*.f64 y (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))))) x (*.f64 (*.f64 x x) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2)))))))) (fma.f64 -2/9 (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))) 0))))))))))
(fma.f64 (pow.f64 x 3) (fma.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 y 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3))) -2/3 (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (*.f64 (*.f64 y y) (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) y) (*.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 y 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3)))) (/.f64 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 2) 2)) -2/27) (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))) (cbrt.f64 2))))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2 (fma.f64 (*.f64 x x) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -2/9 (*.f64 (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)) (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)))))) (*.f64 x (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) y))))))
(fma.f64 (pow.f64 x 3) (fma.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 y 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3))) -2/3 (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 7)) 1/18)) (*.f64 (*.f64 (*.f64 y y) (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) y) (*.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 y 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 y 3)))) (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 2) 2)) (/.f64 -2/27 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))))) (cbrt.f64 2))))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2 (fma.f64 (*.f64 x x) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 y (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 y y) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -2/9 (*.f64 (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)) (*.f64 y (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18)))))) (*.f64 x (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 1/18)) (*.f64 y (pow.f64 (cbrt.f64 2) 2))) 2/3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) y))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))))))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 y y) (fma.f64 -2/9 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) 4/9))))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 (*.f64 y y) (fma.f64 -2/9 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) 4/9))) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)))
(+.f64 (*.f64 y (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4) 1) 1/9) x)))) (+.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 3)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3))))))))) (cbrt.f64 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))) x)))) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 x 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 x 3)))))))))) (pow.f64 y 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 x 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 x 2)))))))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 (fma.f64 -4/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 x 3))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/27 (/.f64 (pow.f64 (cbrt.f64 2) 2) (/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (pow.f64 x 3)))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 x 3))))) (pow.f64 (cbrt.f64 2) 2)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9)))) (*.f64 -2/3 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 x 3))))))))) (pow.f64 y 3) (fma.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 y y) (fma.f64 -2/9 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) 4/9)))))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 (pow.f64 y 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) -4/27 (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 2) 2)) -2/27) (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (cbrt.f64 2)) (*.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)))) -2/3)))) (fma.f64 (*.f64 y y) (fma.f64 -2/9 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) 4/9))) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))))
(fma.f64 y (*.f64 (*.f64 x (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 (pow.f64 y 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) -4/27 (fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3))))) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 2) 2)) (/.f64 -2/27 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (cbrt.f64 2)) (*.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 x 3)))) -2/3)))) (fma.f64 (*.f64 y y) (fma.f64 -2/9 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 x x) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) 1/18))) 4/9))) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) 2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (*.f64 z (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2)))
(fma.f64 z (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (+.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (pow.f64 z 2))))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) z (*.f64 (*.f64 z z) (fma.f64 -2/9 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 4/9 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9))))))))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (*.f64 z z) (+.f64 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) 2/9)) (*.f64 z (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 t (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 3)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))))) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 t 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))))))))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) t))) z) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (+.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 t 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 t 2))))))))) (pow.f64 z 2)))))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (fma.f64 -4/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 t 3))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 (cbrt.f64 2) t) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 t 3))))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 2) 2)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (*.f64 -2/3 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 t 3))))))))) (pow.f64 z 3) (fma.f64 (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) z (*.f64 (*.f64 z z) (fma.f64 -2/9 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 4/9 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9)))))))))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (pow.f64 z 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) -4/27 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 (cbrt.f64 2) t) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 t 3)) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 t 3))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 t 3))) -2/3)))) (fma.f64 (*.f64 z z) (+.f64 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) 2/9)) (*.f64 z (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2)))))
(fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (pow.f64 z 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) -4/27 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 (cbrt.f64 2) t) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (fma.f64 -2/27 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 t 3))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 t 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 t 3))) -2/3)))) (fma.f64 (*.f64 z z) (+.f64 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) 2/9)) (*.f64 z (*.f64 (*.f64 t (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) t (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))
(fma.f64 t (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))))) (pow.f64 t 2))))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) t (fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 t t) (fma.f64 -2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 4/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18)))))))))
(fma.f64 t (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 (*.f64 t t) (fma.f64 -2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 z z)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4) 1) 1/9) z))) t) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))) (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/9) (pow.f64 z 2))))) (pow.f64 t 2)) (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 z (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 4)) 1/9) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 2))))))))) (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (pow.f64 z 3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 z 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 z 3)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))) (cbrt.f64 2)))))) (pow.f64 t 3)))))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) t (fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (fma.f64 -2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 4/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18)))))) (*.f64 t t) (*.f64 (pow.f64 t 3) (fma.f64 -4/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 -2/3 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 z 3)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18)) (*.f64 (*.f64 (cbrt.f64 2) z) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9))) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (*.f64 1 (pow.f64 z 3))))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -2/27 (/.f64 (pow.f64 (cbrt.f64 2) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (pow.f64 z 3))))))))))))))
(fma.f64 t (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (pow.f64 t 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) -4/27 (fma.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 z 3))) -2/3 (fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 z 3)))) (/.f64 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 2) 2)) -2/27) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18))) (*.f64 (*.f64 (cbrt.f64 2) z) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9)))))) (*.f64 (*.f64 t t) (fma.f64 -2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 z z))))))))
(fma.f64 t (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18) (pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4) 1/18))) 2) (fma.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (pow.f64 t 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) -4/27 (fma.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 z 3))) -2/3 (fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (cbrt.f64 2) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))) (pow.f64 z 3)) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)))) (pow.f64 z 3)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 2) 2)) (/.f64 -2/27 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2)) 1/18))) (*.f64 (*.f64 (cbrt.f64 2) z) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9)))))) (*.f64 (*.f64 t t) (fma.f64 -2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 4)) 1/18)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 4/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18) (pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1/18))) (*.f64 z z))))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))
(fma.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) a (*.f64 2 (fma.f64 y x (*.f64 t z))))
(fma.f64 a (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (*.f64 2 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))))) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))))
(fma.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) a (fma.f64 (fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18))) 2/9)) (*.f64 a a) (*.f64 2 (fma.f64 y x (*.f64 t z)))))
(fma.f64 a (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (fma.f64 (*.f64 a a) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)))) 2/9)) (*.f64 2 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -4/3 (*.f64 (*.f64 c i) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))) (+.f64 (*.f64 4/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 3))) (+.f64 (*.f64 y x) (*.f64 t z))) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 i 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 i 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))))) (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(fma.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) a (fma.f64 (pow.f64 a 3) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18)) (*.f64 c (*.f64 i (*.f64 (cbrt.f64 2) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))))))))) (fma.f64 4/27 (*.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))) (fma.f64 (*.f64 (cbrt.f64 2) (fma.f64 2/27 (*.f64 1 (/.f64 (pow.f64 c 3) (/.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (pow.f64 i 3) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 y x (*.f64 t z)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (pow.f64 (cbrt.f64 2) 2)))))) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 -2/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 i 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))))))) (fma.f64 (fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18))) 2/9)) (*.f64 a a) (*.f64 2 (fma.f64 y x (*.f64 t z))))))
(fma.f64 a (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (fma.f64 (pow.f64 a 3) (fma.f64 -1/3 (*.f64 c (*.f64 (*.f64 (*.f64 i (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) 4/27 (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 2/27 (*.f64 (/.f64 (pow.f64 c 3) (fma.f64 t z (*.f64 y x))) (*.f64 (pow.f64 i 3) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))) -2/3)))) (fma.f64 (*.f64 a a) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)))) 2/9)) (*.f64 2 (fma.f64 t z (*.f64 y x))))))
(fma.f64 a (*.f64 (*.f64 c (*.f64 i (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (fma.f64 (pow.f64 a 3) (fma.f64 -1/3 (*.f64 c (*.f64 (*.f64 (*.f64 i (cbrt.f64 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) -1/9)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) 4/27 (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 2/27 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (/.f64 (pow.f64 i 3) (fma.f64 t z (*.f64 y x))))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 c 3) (pow.f64 i 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))) -2/3)))) (fma.f64 (*.f64 a a) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 (*.f64 c c) (*.f64 i i)) (pow.f64 (cbrt.f64 2) 2))) -1/9) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 i i) (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)))) 2/9)) (*.f64 2 (fma.f64 t z (*.f64 y x))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a))))))
(fma.f64 2 (fma.f64 y x (*.f64 t z)) (*.f64 c (fma.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2))))))) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)) (*.f64 a i))))))
(fma.f64 c (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)) (*.f64 a i)))) (*.f64 2 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 i (*.f64 a (cbrt.f64 2))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a)))))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2))))))))))) (fma.f64 2 (fma.f64 y x (*.f64 t z)) (*.f64 c (fma.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2))))))) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)) (*.f64 a i)))))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) 0))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i)))))) (fma.f64 c (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)) (*.f64 a i)))) (*.f64 2 (fma.f64 t z (*.f64 y x)))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2))))) 0) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i)))))) (fma.f64 c (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)) (*.f64 a i)))) (*.f64 2 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 i (*.f64 a (cbrt.f64 2))))))))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 i 3) (pow.f64 a 3))) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9) (*.f64 (cbrt.f64 2) (*.f64 i (*.f64 a (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 (cbrt.f64 2) 2)))))))))))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3) (*.f64 (pow.f64 i 3) (pow.f64 a 3)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))))) (pow.f64 1 1/3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 7)) 1/9) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (cbrt.f64 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 c (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 i (*.f64 a (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 2) i))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9) (*.f64 i a))))))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2))))))))))) (fma.f64 (pow.f64 c 3) (fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (cbrt.f64 2) 2) (/.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (pow.f64 a 3) (pow.f64 i 3))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (cbrt.f64 2) 2) (/.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (pow.f64 a 3) (pow.f64 i 3))))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 y x (*.f64 t z)))) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))))) (pow.f64 (cbrt.f64 2) 2))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18)) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 a i) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))))))))) (fma.f64 -2/3 (*.f64 1 (+.f64 (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 7)) 1/18)) (*.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 i i)) (cbrt.f64 2)) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))))))))))) (fma.f64 2 (fma.f64 y x (*.f64 t z)) (*.f64 c (fma.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18) (pow.f64 (fma.f64 y x (*.f64 t z)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2))))))) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)) (*.f64 a i))))))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) 0))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i)))))) (fma.f64 (pow.f64 c 3) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 t z (*.f64 y x)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27)))) (*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 2) 2) (fma.f64 t z (*.f64 y x))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (cbrt.f64 2)) (*.f64 (*.f64 a i) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) 0)))) (fma.f64 (fma.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27)) -2/3 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18))) (*.f64 (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)))))) (fma.f64 c (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)) (*.f64 a i)))) (*.f64 2 (fma.f64 t z (*.f64 y x))))))
(fma.f64 (*.f64 c c) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 (cbrt.f64 2) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2))))) 0) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (*.f64 (*.f64 a (*.f64 i (cbrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18) (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 (*.f64 a a) (*.f64 i i)))))) (fma.f64 (pow.f64 c 3) (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 t z (*.f64 y x)))) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27)))) (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 i 3)) (/.f64 (pow.f64 (cbrt.f64 2) 2) (fma.f64 t z (*.f64 y x)))) 2/27))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)) (cbrt.f64 2)) (*.f64 (*.f64 a i) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)) (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)))) 0))) (fma.f64 (fma.f64 1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) 2/27)) -2/3 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 7)) 1/18))) (*.f64 (*.f64 (*.f64 i i) (*.f64 (cbrt.f64 2) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)))))) (fma.f64 c (fma.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18) (pow.f64 (fma.f64 t z (*.f64 y x)) 1/18)) (*.f64 a (*.f64 i (pow.f64 (cbrt.f64 2) 2)))) -2/3)) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)) (*.f64 a i)))) (*.f64 2 (fma.f64 t z (*.f64 y x))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (fma.f64 y x (*.f64 t z)))
(*.f64 2 (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))
(fma.f64 (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) i (*.f64 2 (fma.f64 y x (*.f64 t z))))
(fma.f64 i (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (*.f64 2 (fma.f64 t z (*.f64 y x))))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z))))))
(fma.f64 (*.f64 i i) (fma.f64 4/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 c c) (*.f64 a a))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 c c) (*.f64 a a))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))) (*.f64 (*.f64 -2/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))))))) (fma.f64 (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) i (*.f64 2 (fma.f64 y x (*.f64 t z)))))
(fma.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)))) -1/9)) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 a (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)))) 2/9)) (fma.f64 i (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (*.f64 2 (fma.f64 t z (*.f64 y x)))))
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/9))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/3 (*.f64 (*.f64 c a) (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9)))) i) (+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 4/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 3))) (+.f64 (*.f64 y x) (*.f64 t z))) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3) (*.f64 (pow.f64 (cbrt.f64 2) 2) (+.f64 (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/3))))))))) (cbrt.f64 2)) (pow.f64 (*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1/3)) (*.f64 -1/3 (*.f64 (*.f64 c (*.f64 a (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (cbrt.f64 2) 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 a 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) 1/9))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) 1/9))))))) (*.f64 2 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(fma.f64 (*.f64 i i) (fma.f64 4/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 c c) (*.f64 a a))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18) (pow.f64 (/.f64 1 (fma.f64 y x (*.f64 t z))) 1/18)) (*.f64 (*.f64 c c) (*.f64 a a))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (cbrt.f64 2) (fma.f64 1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))) (*.f64 (*.f64 -2/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))))))) (fma.f64 (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) 1/18)))) -2) i (fma.f64 (pow.f64 i 3) (fma.f64 4/27 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))) (+.f64 (*.f64 -2/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))) (fma.f64 (*.f64 (cbrt.f64 2) (fma.f64 2/27 (*.f64 1 (/.f64 (pow.f64 c 3) (/.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 2) 2))))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 y x (*.f64 t z)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) 1) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (pow.f64 (cbrt.f64 2) 2)))))) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 -1/3 (*.f64 c (*.f64 (*.f64 a (*.f64 (cbrt.f64 2) (fma.f64 1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))) (*.f64 (*.f64 -2/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 4)) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/18)))))))) (*.f64 2 (fma.f64 y x (*.f64 t z))))))
(fma.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)))) -1/9)) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)) (*.f64 a (pow.f64 (/.f64 1 (fma.f64 t z (*.f64 y x))) 1/18)))) 2/9)) (fma.f64 i (*.f64 (*.f64 c (*.f64 a (*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) 1/18)))) -2) (fma.f64 (pow.f64 i 3) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) 4/27 (fma.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))))) -2/3 (fma.f64 -1/3 (*.f64 c (*.f64 (*.f64 a (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 4)) 1/18)))) -1/9))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) 1/18)))) (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (*.f64 (pow.f64 a 3) (pow.f64 c 3))))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 2/27 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 2) 2)) (/.f64 (fma.f64 t z (*.f64 y x)) (pow.f64 a 3))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (fma.f64 t z (*.f64 y x)))))))) (*.f64 2 (fma.f64 t z (*.f64 y x))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c a) i))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c a) i))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 c (*.f64 i a)))
6.0b
(*.f64 c (*.f64 i a))
Compiler

Compiled 27 to 13 computations (51.9% saved)

series11.0ms (0%)

Counts
2 → 24
Calls

18 calls:

TimeVariablePointExpression
3.0ms
i
@inf
(*.f64 2 (*.f64 c (*.f64 i a)))
1.0ms
c
@0
(*.f64 2 (*.f64 c (*.f64 i a)))
1.0ms
a
@0
(*.f64 2 (*.f64 c (*.f64 i a)))
1.0ms
i
@0
(*.f64 2 (*.f64 c (*.f64 i a)))
1.0ms
c
@inf
(*.f64 2 (*.f64 c (*.f64 i a)))

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
773×pow1_binary64
709×add-log-exp_binary64
709×log1p-expm1-u_binary64
709×expm1-log1p-u_binary64
694×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116217
2193217
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(*.f64 2 (*.f64 c (*.f64 i a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i a) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 (*.f64 i a) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 i a) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 i a) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 i a) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (*.f64 i a) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 i a) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 i a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 i a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 i a) 2))))))))

simplify26.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×associate-*l*_binary64
20×associate-*r*_binary64
17×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08204
115204
237204
371204
482204
Stop Event
saturated
Counts
48 → 28
Calls
Call 1
Inputs
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 a i)) 2)
(*.f64 (*.f64 i (*.f64 c a)) 2)
(*.f64 a (*.f64 2 (*.f64 c i)))

localize30.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 b (*.f64 c i)))
1.6b
(*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i))))
2.8b
(*.f64 b (*.f64 c i))
Compiler

Compiled 36 to 16 computations (55.6% saved)

series13.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
901×pow1_binary64
829×add-log-exp_binary64
829×log1p-expm1-u_binary64
829×expm1-log1p-u_binary64
812×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0930
118430
2225130
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i))))
(*.f64 -2 (*.f64 b (*.f64 c i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 c i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 c i))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b (*.f64 (*.f64 c i) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 c i) -2)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 (*.f64 c i) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (*.f64 c i) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 c i) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (*.f64 c i) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 c i) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) (*.f64 c i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 c i) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 (*.f64 c i) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 (*.f64 c i) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 (*.f64 c i) -2))))))))

simplify182.0ms (0.5%)

Algorithm
egg-herbie
Rules
855×fabs-mul_binary64
837×cube-prod_binary64
792×sqr-pow_binary64
684×unswap-sqr_binary64
424×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121080
1301080
2821080
32011080
45941080
57221080
68151080
710061080
813671080
923271080
1025411080
1128731080
1233081080
1338801080
1446221080
1554841080
1665341080
1779501080
Stop Event
node limit
Counts
145 → 43
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 i b))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
Outputs
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 c (*.f64 i b))
(*.f64 (*.f64 c i) b)
(*.f64 b (*.f64 c i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 -2 (*.f64 i (*.f64 c c))) b)
(*.f64 i (*.f64 (*.f64 c (*.f64 c b)) -2))
(*.f64 c (*.f64 i (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 (*.f64 c i) b) -2)
(*.f64 c (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 c b)))
(*.f64 c (*.f64 i (*.f64 b -2)))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
0.0b
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))
6.4b
(*.f64 (*.f64 c a) i)
Compiler

Compiled 45 to 15 computations (66.7% saved)

series16.0ms (0%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
5.0ms
c
@-inf
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
1.0ms
a
@0
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
0.0ms
a
@-inf
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
0.0ms
a
@inf
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
0.0ms
c
@0
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
695×log-prod_binary64
458×fma-def_binary64
343×pow2_binary64
240×pow-unpow_binary64
239×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify193.0ms (0.6%)

Algorithm
egg-herbie
Rules
1239×fma-def_binary64
369×fma-neg_binary64
145×associate-*r*_binary64
139×associate-*l*_binary64
125×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
0241579
1541579
21271579
32381579
42741579
53711579
65491579
77121534
810571534
919231534
1023871534
1131681534
1232231534
1332951534
1432951534
1532951534
Stop Event
saturated
Counts
356 → 252
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 2 (*.f64 t z))
(*.f64 (*.f64 t z) 2)
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (*.f64 c i) a) -2)
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 a (*.f64 c i)) -2 (*.f64 t (*.f64 z 2)))
(fma.f64 c (*.f64 a (*.f64 i -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (fma.f64 c (*.f64 a i) (*.f64 z (neg.f64 t))))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 b c))
0.0b
(-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
0.1b
(*.f64 (+.f64 a (*.f64 b c)) c)
8.1b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Compiler

Compiled 70 to 17 computations (75.7% saved)

series11.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite105.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
807×log-prod_binary64
635×fma-def_binary64
296×fma-neg_binary64
270×expm1-udef_binary64
270×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (0.5%)

Algorithm
egg-herbie
Rules
1969×fma-neg_binary64
496×fma-def_binary64
445×distribute-rgt-neg-in_binary64
354×unswap-sqr_binary64
312×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
0361077
11131077
23071077
38841077
426461077
547901077
658881077
768121077
870811077
97304945
107851945
Stop Event
node limit
Counts
259 → 206
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c c))))
(fma.f64 t z (*.f64 i (*.f64 b (*.f64 c c))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(*.f64 i (*.f64 c a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(*.f64 i (*.f64 c a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(fma.f64 (neg.f64 c) (*.f64 i a) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(fma.f64 c (*.f64 i a) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 i (*.f64 b (*.f64 c c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 i (*.f64 b (*.f64 c c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(fma.f64 (neg.f64 c) (*.f64 i a) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(fma.f64 c (*.f64 i a) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 i (*.f64 b (*.f64 c c)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 i (*.f64 b (*.f64 c c)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a))))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 t z))

eval564.0ms (1.7%)

Compiler

Compiled 36010 to 13209 computations (63.3% saved)

prune323.0ms (1%)

Pruning

25 alts after pruning (16 fresh and 9 done)

PrunedKeptTotal
New9706976
Fresh41014
Picked101
Done1910
Total976251001
Error
0b
Counts
1001 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
62.0b
(*.f64 2 (*.f64 c (*.f64 i a)))
50.6b
(*.f64 i (*.f64 a (*.f64 c -2)))
52.7b
(*.f64 c (*.f64 a (*.f64 i -2)))
56.6b
(-.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) 1)
62.0b
(*.f64 2 (*.f64 i (*.f64 c a)))
37.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
61.9b
(*.f64 a (*.f64 2 (*.f64 c i)))
27.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
32.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
55.3b
(-.f64 (+.f64 1 (*.f64 (*.f64 b -2) (*.f64 (*.f64 c i) c))) 1)
35.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
35.6b
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a)))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
12.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
44.3b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
47.8b
(*.f64 2 (pow.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) 2))
56.7b
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
44.5b
(*.f64 y (*.f64 x 2))
49.5b
(*.f64 a (*.f64 i (*.f64 c -2)))
52.7b
(*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i))))
29.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
32.5b
(*.f64 2 (+.f64 (*.f64 t z) (fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 c (neg.f64 (*.f64 a i)) (*.f64 c (*.f64 a i))))))
40.8b
(*.f64 2 (*.f64 t z))
27.5b
(*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))
53.6b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
Compiler

Compiled 483 to 351 computations (27.3% saved)

regimes755.0ms (2.3%)

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

19 calls:

71.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
70.0ms
a
52.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
46.0ms
t
44.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
Results
ErrorSegmentsBranch
1.7b1x
1.7b1y
1.7b1z
1.7b1t
1.7b1a
1.7b1b
1.7b1c
1.7b1i
1.7b1(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.7b1(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
1.7b1(+.f64 (*.f64 x y) (*.f64 z t))
1.7b1(+.f64 (*.f64 x y) (*.f64 z t))
1.7b1(*.f64 x y)
1.7b1(*.f64 z t)
1.7b1(*.f64 z t)
1.7b1(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.7b1(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.7b1(*.f64 (+.f64 a (*.f64 b c)) c)
1.7b1(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 870 to 447 computations (48.6% saved)

regimes1.8s (5.5%)

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

18 calls:

191.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
188.0ms
a
183.0ms
x
137.0ms
c
132.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Results
ErrorSegmentsBranch
5.4b2x
6.6b1y
6.6b1z
6.6b1t
3.8b3a
6.6b1b
3.3b3c
3.7b3i
1.6b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.6b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
4.6b2(+.f64 (*.f64 x y) (*.f64 z t))
4.6b2(+.f64 (*.f64 x y) (*.f64 z t))
5.1b2(*.f64 x y)
6.6b1(*.f64 z t)
1.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
1.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 791 to 417 computations (47.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.892580109972749e+253
4.090101702816779e+296
0.0ms
-1.332820177096816e+230
-4.699884030932426e+227
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.5s (4.5%)

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

18 calls:

137.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
137.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
116.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
111.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
109.0ms
a
Results
ErrorSegmentsBranch
5.4b2x
6.6b1y
6.6b1z
6.6b1t
3.8b3a
6.6b1b
4.6b2c
3.7b3i
1.6b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.6b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
4.6b2(+.f64 (*.f64 x y) (*.f64 z t))
4.6b2(+.f64 (*.f64 x y) (*.f64 z t))
5.1b2(*.f64 x y)
6.6b1(*.f64 z t)
1.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
1.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 737 to 399 computations (45.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.161542365217604e+307
+inf
0.0ms
-inf
-1.8829661104718238e+295
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.7s (5.2%)

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

17 calls:

256.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
138.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
126.0ms
i
125.0ms
(*.f64 z t)
102.0ms
c
Results
ErrorSegmentsBranch
8.4b5x
9.7b4y
9.8b5z
9.2b4t
6.8b3a
9.7b3b
8.1b3c
7.3b4i
7.9b3(+.f64 (*.f64 x y) (*.f64 z t))
7.9b3(+.f64 (*.f64 x y) (*.f64 z t))
6.7b3(*.f64 x y)
8.7b5(*.f64 z t)
8.7b5(*.f64 z t)
4.7b5(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
4.7b5(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
6.9b5(*.f64 (+.f64 a (*.f64 b c)) c)
6.9b5(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 522 to 305 computations (41.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.892580109972749e+253
4.090101702816779e+296
0.0ms
4.1606180126809445e+96
3.2969145220642414e+99
0.0ms
-1.5864270331776786e+97
-2.960225419100712e+91
0.0ms
-inf
-8.010954340284813e+307
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.7s (5.1%)

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

18 calls:

158.0ms
x
126.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
123.0ms
c
120.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
120.0ms
z
Results
ErrorSegmentsBranch
10.1b5x
9.9b5y
10.5b5z
10.7b3t
8.3b3a
9.7b3b
8.3b4c
9.2b4i
8.4b4(+.f64 (*.f64 x y) (*.f64 z t))
8.4b4(+.f64 (*.f64 x y) (*.f64 z t))
7.2b4(*.f64 x y)
7.2b4(*.f64 x y)
9.9b3(*.f64 z t)
9.9b3(*.f64 z t)
5.5b5(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
5.5b5(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
7.4b5(*.f64 (+.f64 a (*.f64 b c)) c)
7.4b5(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 516 to 311 computations (39.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.892580109972749e+253
4.090101702816779e+296
0.0ms
4.1606180126809445e+96
3.2969145220642414e+99
0.0ms
-1.5864270331776786e+97
-2.960225419100712e+91
0.0ms
-inf
-8.010954340284813e+307
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.3s (3.9%)

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

16 calls:

115.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
113.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
103.0ms
c
95.0ms
z
92.0ms
a
Results
ErrorSegmentsBranch
12.6b1x
11.5b3y
11.5b3z
10.7b3t
10.0b3a
12.6b1b
9.6b3c
11.4b3i
11.4b3(+.f64 (*.f64 x y) (*.f64 z t))
11.4b3(+.f64 (*.f64 x y) (*.f64 z t))
11.1b3(*.f64 x y)
10.3b3(*.f64 z t)
6.5b6(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
6.5b6(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
9.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
9.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 462 to 285 computations (38.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.892580109972749e+253
4.090101702816779e+296
0.0ms
3.03013333393054e+159
3.6276093145702296e+159
0.0ms
5.293263512881005e+59
3.910789909357322e+61
0.0ms
-1.5864270331776786e+97
-2.960225419100712e+91
0.0ms
-inf
-8.010954340284813e+307
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.2s (3.6%)

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

12 calls:

150.0ms
b
145.0ms
i
126.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
124.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
109.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Results
ErrorSegmentsBranch
14.9b6x
14.8b7y
15.7b5z
14.5b3t
15.6b7a
17.7b11b
16.6b5c
14.3b7i
8.3b7(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
8.3b7(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
11.8b6(*.f64 (+.f64 a (*.f64 b c)) c)
11.8b6(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 395 to 239 computations (39.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.892580109972749e+253
4.090101702816779e+296
0.0ms
5.293263512881005e+59
3.910789909357322e+61
0.0ms
8.401914147862178e+40
2.899142609780034e+42
0.0ms
2.5082175022446617e-69
7.557968634720379e-66
0.0ms
-2.9928874354665e-84
-6.155119052894985e-91
0.0ms
-inf
-8.010954340284813e+307
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes610.0ms (1.8%)

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

8 calls:

112.0ms
y
91.0ms
c
85.0ms
i
75.0ms
t
74.0ms
a
Results
ErrorSegmentsBranch
17.4b4x
16.5b9y
20.9b3z
18.1b5t
17.3b6a
20.3b5b
16.7b7c
18.0b6i
Compiler

Compiled 316 to 186 computations (41.1% saved)

bsearch334.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
3.5831701131885737e+255
5.376591685858699e+268
5.0ms
5.623736291762188e+205
2.328856891121169e+209
103.0ms
2.287188657635586e+166
5.404874503377539e+167
103.0ms
2.244010166542359e+149
1.5596186277533668e+150
30.0ms
273150949994.77237
738488679173.8154
29.0ms
1.3045801975345443e-18
2.65070290217362e-14
30.0ms
2.557722549469401e-112
7.297020915407765e-112
31.0ms
8.341843356358368e-290
5.917376680246785e-286
Compiler

Compiled 614 to 466 computations (24.1% saved)

regimes729.0ms (2.2%)

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

8 calls:

248.0ms
x
86.0ms
y
84.0ms
i
69.0ms
b
69.0ms
t
Results
ErrorSegmentsBranch
17.4b4x
17.5b6y
20.9b3z
18.1b5t
17.3b6a
20.3b5b
17.6b5c
18.0b6i
Compiler

Compiled 303 to 183 computations (39.6% saved)

bsearch131.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.8539553053373975e+230
1.1225299314157306e+232
20.0ms
5.024672998787626e+180
1.545856461952663e+186
29.0ms
1.276164795710611e+38
2.5987555644167963e+39
37.0ms
2.0314417996179881e-221
4.855835894633045e-218
28.0ms
-3.1378696364803773e-206
-2.533506944733396e-213
Compiler

Compiled 118 to 88 computations (25.4% saved)

regimes701.0ms (2.1%)

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

8 calls:

154.0ms
x
135.0ms
y
84.0ms
b
77.0ms
a
73.0ms
i
Results
ErrorSegmentsBranch
17.4b4x
19.0b4y
20.9b3z
18.1b5t
19.9b4a
20.3b5b
17.6b5c
18.0b6i
Compiler

Compiled 238 to 150 computations (37% saved)

bsearch154.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
6.481504879263871e-183
8.416969863569731e-176
54.0ms
9.9843352399999e-251
9.98137899498466e-249
43.0ms
-8.417325380558675e-76
-3.724656781876762e-78
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes787.0ms (2.3%)

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

8 calls:

270.0ms
c
140.0ms
i
98.0ms
b
84.0ms
a
64.0ms
t
Results
ErrorSegmentsBranch
18.6b3x
19.0b4y
20.9b3z
19.3b3t
19.9b4a
20.3b5b
19.5b5c
18.0b6i
Compiler

Compiled 227 to 145 computations (36.1% saved)

bsearch452.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
153.0ms
7.876390493630638e+30
9.748681683540801e+45
30.0ms
2.887161739278645e-139
4.885805047734965e-126
30.0ms
2.093800440379013e-159
1.821165924827931e-157
140.0ms
-259019050.24757046
-360.4531689969157
99.0ms
-9.819738759842499e+64
-2.185349596000639e+62
Compiler

Compiled 1064 to 811 computations (23.8% saved)

regimes318.0ms (0.9%)

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

8 calls:

72.0ms
c
50.0ms
b
36.0ms
x
34.0ms
z
34.0ms
y
Results
ErrorSegmentsBranch
18.6b3x
20.3b3y
21.3b3z
21.8b3t
21.0b2a
20.6b5b
18.7b7c
20.4b2i
Compiler

Compiled 216 to 142 computations (34.3% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
6.481504879263871e-183
8.416969863569731e-176
34.0ms
-8.417325380558675e-76
-3.724656781876762e-78
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes230.0ms (0.7%)

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

8 calls:

44.0ms
c
36.0ms
z
33.0ms
i
32.0ms
a
28.0ms
t
Results
ErrorSegmentsBranch
22.1b3x
23.2b1y
21.3b3z
22.0b3t
22.2b3a
23.2b1b
22.0b3c
21.8b2i
Compiler

Compiled 205 to 138 computations (32.7% saved)

bsearch60.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
-2.69031261707641e-235
-4.8889091352474384e-238
30.0ms
-5.0271693430819464e-169
-1.941186954326086e-171
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes400.0ms (1.2%)

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

8 calls:

67.0ms
c
60.0ms
a
55.0ms
i
53.0ms
x
39.0ms
t
Results
ErrorSegmentsBranch
30.8b6x
31.3b5y
32.8b5z
33.0b5t
30.4b8a
36.3b5b
34.0b8c
33.7b7i
Compiler

Compiled 187 to 129 computations (31% saved)

bsearch276.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.8501835371501852e+85
7.337809111861993e+88
28.0ms
1.786135672990215e-50
3.1441135063147996e-43
27.0ms
1.769544623233261e-244
1.1884231438906672e-241
29.0ms
-4.38385244523403e-256
-2.2532778751080624e-262
29.0ms
-9.901139169889544e-232
-2.497577457505207e-235
32.0ms
-4.0836119573153694e-60
-1.1016897959667796e-85
101.0ms
-2.584765187439999e+147
-1.3358213761378814e+147
Compiler

Compiled 158 to 128 computations (19% saved)

regimes337.0ms (1%)

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

8 calls:

62.0ms
c
48.0ms
i
47.0ms
x
43.0ms
a
36.0ms
t
Results
ErrorSegmentsBranch
30.8b6x
31.3b5y
32.8b5z
33.0b5t
31.4b6a
37.3b4b
34.0b8c
33.7b7i
Compiler

Compiled 169 to 119 computations (29.6% saved)

bsearch276.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
6.481504879263871e-183
8.416969863569731e-176
28.0ms
9.9843352399999e-251
9.98137899498466e-249
28.0ms
-2.985442616511139e+21
-5.477532611336856e+20
104.0ms
-7.030818503358038e+43
-1.7900702508579947e+43
88.0ms
-7.002894268749734e+81
-1.6990243285055981e+81
Compiler

Compiled 356 to 297 computations (16.6% saved)

regimes184.0ms (0.5%)

Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 y (*.f64 x 2))
(*.f64 y (*.f64 x 2))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 i (*.f64 c a)))
(*.f64 a (*.f64 2 (*.f64 c i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
Outputs
(*.f64 y (*.f64 x 2))
(*.f64 2 (*.f64 t z))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 y (*.f64 x 2))
Calls

8 calls:

35.0ms
c
28.0ms
a
27.0ms
i
23.0ms
z
23.0ms
x
Results
ErrorSegmentsBranch
32.0b4x
32.3b3y
33.2b5z
33.8b5t
34.6b5a
38.5b2b
35.1b8c
35.6b6i
Compiler

Compiled 116 to 93 computations (19.8% saved)

bsearch203.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
6.481504879263871e-183
8.416969863569731e-176
60.0ms
9.9843352399999e-251
9.98137899498466e-249
105.0ms
-7.002894268749734e+81
-1.6990243285055981e+81
Compiler

Compiled 206 to 172 computations (16.5% saved)

regimes135.0ms (0.4%)

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

8 calls:

26.0ms
i
25.0ms
a
18.0ms
c
17.0ms
x
13.0ms
y
Results
ErrorSegmentsBranch
33.0b3x
32.3b3y
34.9b3z
35.0b3t
34.7b6a
38.5b2b
37.6b4c
35.6b6i
Compiler

Compiled 109 to 89 computations (18.3% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.0177534973223212e+45
2.1608478406548422e+49
28.0ms
-2.277409186397148e-86
-7.160768591465842e-88
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes33.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

8 calls:

5.0ms
i
4.0ms
x
4.0ms
t
4.0ms
y
4.0ms
a
Results
ErrorSegmentsBranch
44.5b1x
44.5b1y
44.5b1z
44.5b1t
44.5b1a
44.5b1b
44.5b1c
44.5b1i
Compiler

Compiled 90 to 78 computations (13.3% saved)

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
60×*-commutative_binary64
27×+-commutative_binary64
25×sub-neg_binary64
20×distribute-rgt-neg-in_binary64
18×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02351925
13191925
23791925
34151925
44451925
54551925
64591925
74601925
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 3499999999999999944805713349838987164419894007281035847742142024307900350764439409244324658001962959528067287978212245822139263141824663238465200045446265831424) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -546812681195753/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000620008645040778319495168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 y 7322302018467899/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 5540406092877527/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 6773767661365359/5192296858534827628530496329220096) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 y 8950610329428701/32768) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 229999999999999982872509444487475571218650965186893971222244094307376970880767588423361059797267206743078086370358083937986289326519819071238147407872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 540000000000000010374006969938883793466564048204975083260634132332510585142528432511437766979574544228736759432567734281275778155305998718149879758984347644312636358656) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 y 9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))))))))))
(if (<=.f64 a -2835644049288725/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 4133814465151419/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 a 127616479571061102980181371752707784704) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 a 10000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532724018486962951290880) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 i -220000000000000014555628234063562009781149352513862670967898112) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i -255000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 i 4142884028188035/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 7742102012585415/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 i 9499999999999999808063220818673762150605914112) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 z -4272193015095249/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -7704760455111223/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 a -2500000000000000122441816437876301448930567508826859721862605936475420658983461890403078823118191159482782661703775691905133582296656463042755690496) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -7388280627688011/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 y (*.f64 x 2)) (if (<=.f64 a -6922797201413955/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (*.f64 2 (*.f64 t z)) (if (<=.f64 a -7411088870793125/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i)))) (if (<=.f64 a 1360372330316245/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 940510204767801/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 18501835371501852031152747334359574353559312484805790264308890864970842527523254829056) (*.f64 2 (*.f64 t z)) (*.f64 a (*.f64 i (*.f64 c -2))))))))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 x 2)) (if (<=.f64 x -18000000000000000498457818384021433415106560) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2985442616511139151872) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 x 2)))))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 x 2)) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 x 2)))))
(if (<=.f64 y -3188009531887777/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 y (*.f64 x 2)) (if (<=.f64 y 2017753497322321235682181973975763175688110080) (*.f64 2 (*.f64 t z)) (*.f64 y (*.f64 x 2))))
(*.f64 y (*.f64 x 2))
Outputs
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))))
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c (neg.f64 i)) (*.f64 x y))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 x y))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 3499999999999999944805713349838987164419894007281035847742142024307900350764439409244324658001962959528067287978212245822139263141824663238465200045446265831424) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))))))))
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 3499999999999999944805713349838987164419894007281035847742142024307900350764439409244324658001962959528067287978212245822139263141824663238465200045446265831424) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i))))))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -546812681195753/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000620008645040778319495168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -546812681195753/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 100000000000000000620008645040778319495168) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 999999999999999949387135297074018866963645011013410073083904) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))))))))
(if (<=.f64 y 7322302018467899/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 5540406092877527/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 6773767661365359/5192296858534827628530496329220096) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 y 8950610329428701/32768) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 229999999999999982872509444487475571218650965186893971222244094307376970880767588423361059797267206743078086370358083937986289326519819071238147407872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 540000000000000010374006969938883793466564048204975083260634132332510585142528432511437766979574544228736759432567734281275778155305998718149879758984347644312636358656) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 y 9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))))))))))
(if (<=.f64 y 7322302018467899/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 y 5540406092877527/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (if (<=.f64 y 6773767661365359/5192296858534827628530496329220096) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 y 8950610329428701/32768) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (if (<=.f64 y 229999999999999982872509444487475571218650965186893971222244094307376970880767588423361059797267206743078086370358083937986289326519819071238147407872) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 y 540000000000000010374006969938883793466564048204975083260634132332510585142528432511437766979574544228736759432567734281275778155305998718149879758984347644312636358656) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 y 9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 y 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i))))))))))))
(if (<=.f64 a -2835644049288725/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 4133814465151419/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 a 127616479571061102980181371752707784704) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 a 10000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532724018486962951290880) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))
(if (<=.f64 a -2835644049288725/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a 4133814465151419/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 a 127616479571061102980181371752707784704) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a 99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (if (<=.f64 a 10000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532724018486962951290880) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))))))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))
(if (<=.f64 i -220000000000000014555628234063562009781149352513862670967898112) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i -255000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 i 4142884028188035/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 7742102012585415/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 i 9499999999999999808063220818673762150605914112) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))
(if (<=.f64 i -220000000000000014555628234063562009781149352513862670967898112) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 i -255000000) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 i 4142884028188035/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 i 7742102012585415/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 i 9499999999999999808063220818673762150605914112) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))))))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 x -1714639462471139/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))))
(if (<=.f64 z -4272193015095249/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -7704760455111223/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 z -4272193015095249/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 z -7704760455111223/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))))
(if (<=.f64 a -2500000000000000122441816437876301448930567508826859721862605936475420658983461890403078823118191159482782661703775691905133582296656463042755690496) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -7388280627688011/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 y (*.f64 x 2)) (if (<=.f64 a -6922797201413955/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (*.f64 2 (*.f64 t z)) (if (<=.f64 a -7411088870793125/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i)))) (if (<=.f64 a 1360372330316245/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 940510204767801/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 18501835371501852031152747334359574353559312484805790264308890864970842527523254829056) (*.f64 2 (*.f64 t z)) (*.f64 a (*.f64 i (*.f64 c -2))))))))))
(if (<=.f64 a -2500000000000000122441816437876301448930567508826859721862605936475420658983461890403078823118191159482782661703775691905133582296656463042755690496) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -7388280627688011/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 y (*.f64 2 x)) (if (<=.f64 a -6922797201413955/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (*.f64 2 (*.f64 z t)) (if (<=.f64 a -7411088870793125/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 c (*.f64 -2 (*.f64 b (*.f64 c i)))) (if (<=.f64 a 1360372330316245/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 2 (*.f64 z t)) (if (<=.f64 a 940510204767801/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 y (*.f64 2 x)) (if (<=.f64 a 18501835371501852031152747334359574353559312484805790264308890864970842527523254829056) (*.f64 2 (*.f64 z t)) (*.f64 a (*.f64 i (*.f64 c -2))))))))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 x 2)) (if (<=.f64 x -18000000000000000498457818384021433415106560) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2985442616511139151872) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 x 2)))))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 2 x)) (if (<=.f64 x -18000000000000000498457818384021433415106560) (*.f64 2 (*.f64 z t)) (if (<=.f64 x -2985442616511139151872) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 z t)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 2 x)))))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 x 2)) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 x 2)))))
(if (<=.f64 x -7000000000000000080846909281003599381056688845436880876040559972156116564875149312) (*.f64 y (*.f64 2 x)) (if (<=.f64 x 6438805791402645/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 2 (*.f64 z t)) (if (<=.f64 x 7751986347893045/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 y (*.f64 2 x)))))
(if (<=.f64 y -3188009531887777/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 y (*.f64 x 2)) (if (<=.f64 y 2017753497322321235682181973975763175688110080) (*.f64 2 (*.f64 t z)) (*.f64 y (*.f64 x 2))))
(if (<=.f64 y -3188009531887777/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 y (*.f64 2 x)) (if (<=.f64 y 2017753497322321235682181973975763175688110080) (*.f64 2 (*.f64 z t)) (*.f64 y (*.f64 2 x))))
(*.f64 y (*.f64 x 2))
(*.f64 y (*.f64 2 x))
Compiler

Compiled 1456 to 691 computations (52.5% saved)

soundness573.0ms (1.7%)

Algorithm
egg-herbie
Rules
1080×sqr-pow_binary64
985×fma-neg_binary64
637×fabs-mul_binary64
627×unsub-neg_binary64
612×pow-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01926
13724
210424
336924
4138624
5359724
6515624
7640924
8764324
0633772
12183082
26273082
320103082
436583082
563193082
0291584
1661350
21311269
32131269
44841269
514071269
619181269
723641269
824641269
925991269
1027681269
1130111269
1233261269
1336981269
1441531269
1547401269
1654481269
1763081269
1867321269
1970501269
2073581269
2174401269
2274741269
Stop Event
node limit
node limit
node limit
Compiler

Compiled 637 to 435 computations (31.7% saved)

end289.0ms (0.9%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1648 to 569 computations (65.5% saved)

Profiling

Loading profile data...