Details

Time bar (total: 51.6s)

analyze642.0ms (1.2%)

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

Compiled 28 to 19 computations (32.1% saved)

sample6.4s (12.4%)

Results
3.6s8256×body256valid
2.7s7346×body256invalid

preprocess68.0ms (0.1%)

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)

simplify87.0ms (0.2%)

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

eval1.0ms (0%)

Compiler

Compiled 44 to 25 computations (43.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series34.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite111.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
433×fma-neg_binary64
352×expm1-udef_binary64
352×log1p-udef_binary64
294×log-pow_binary64
200×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify375.0ms (0.7%)

Algorithm
egg-herbie
Rules
773×fma-def_binary64
544×unswap-sqr_binary64
499×distribute-rgt-neg-in_binary64
440×fma-neg_binary64
399×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0533190
11732928
24342847
311792847
434302847
548952847
659732847
767392847
877902847
Stop Event
node limit
Counts
382 → 194
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 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.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 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.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 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) 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))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (fma.f64 c b a) (*.f64 c i))
(*.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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c c) b))
(*.f64 c (fma.f64 c b a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.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)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.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)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 b (*.f64 c i))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a)))
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))))
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z)))
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 b (*.f64 c i))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 b (*.f64 c i))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c 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 c (*.f64 i a)))
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))))
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z)))
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 b (*.f64 c i))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))))
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a))
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 b (*.f64 c i))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))))
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a))
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c 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 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))))
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a))
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))))
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a))
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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))

localize37.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 74 to 17 computations (77% saved)

series24.0ms (0%)

Counts
2 → 168
Calls

42 calls:

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

rewrite228.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
706×log-prod_binary64
379×pow2_binary64
334×prod-diff_binary64
267×pow1/3_binary64
263×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify393.0ms (0.8%)

Algorithm
egg-herbie
Rules
862×fma-neg_binary64
711×cancel-sign-sub-inv_binary64
636×fma-def_binary64
459×distribute-rgt-neg-in_binary64
371×sub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0483384
11462814
23712814
310702814
429392814
557822814
669542814
778072814
Stop Event
node limit
Counts
229 → 93
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 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.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 -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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.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 -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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.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 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.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 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.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))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x))
(fma.f64 y x (*.f64 (*.f64 c i) (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x))
(fma.f64 y x (*.f64 (*.f64 c i) (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.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 i (*.f64 c b))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 c c) b)))
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 a (*.f64 c (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 a (*.f64 c (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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c 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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 -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 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 c (*.f64 c (*.f64 i (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 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 t z)))
(fma.f64 y x (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b)))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 i (*.f64 (*.f64 c c) b)))
(fma.f64 y x (fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.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 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 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.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)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.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)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a))))
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)))
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i)))

eval420.0ms (0.8%)

Compiler

Compiled 6652 to 1826 computations (72.5% saved)

prune271.0ms (0.5%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New26819287
Fresh000
Picked101
Done011
Total26920289
Error
0.0b
Counts
289 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
30.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))
17.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))
6.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)))
21.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
34.2b
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))))
21.6b
(*.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)))))
53.4b
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
55.8b
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
28.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
14.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
24.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
24.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))
43.3b
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
52.6b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a))))
18.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)))
6.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
47.1b
(*.f64 2 (*.f64 t z))
40.0b
(*.f64 2 (*.f64 y x))
24.9b
(*.f64 2 (fma.f64 z t (*.f64 y x)))
21.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
Compiler

Compiled 861 to 620 computations (28% saved)

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)
1.0b
(*.f64 (fma.f64 b c a) i)
5.0b
(*.f64 c (*.f64 (fma.f64 b c a) i))
11.2b
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))
Compiler

Compiled 109 to 27 computations (75.2% saved)

series46.0ms (0.1%)

Counts
4 → 112
Calls

48 calls:

TimeVariablePointExpression
4.0ms
i
@0
(*.f64 c (*.f64 (fma.f64 b c a) i))
4.0ms
b
@inf
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)
4.0ms
b
@0
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)
3.0ms
a
@0
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)
3.0ms
b
@0
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))

rewrite86.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
974×pow1_binary64
903×add-log-exp_binary64
903×log1p-expm1-u_binary64
903×expm1-log1p-u_binary64
103×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01143
122843
2248143
Stop Event
node limit
Counts
4 → 96
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))
(*.f64 c (*.f64 (fma.f64 b c a) i))
(*.f64 (fma.f64 b c a) i)
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) 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 pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(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 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 3/2)))) (#(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 c) (*.f64 (fma.f64 b c a) 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 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 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 +.f64 (*.f64 (*.f64 c b) i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (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 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 b c a) 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 c (*.f64 (fma.f64 b c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) i) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (*.f64 (cbrt.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (*.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (fma.f64 b c a)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) 3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6)) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (sqrt.f64 i)) (sqrt.f64 i))))) (#(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 c) (*.f64 (fma.f64 b c a) 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 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 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))))))))

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
871×times-frac_binary64
458×distribute-lft-in_binary64
458×distribute-rgt-in_binary64
410×associate-/l*_binary64
327×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02453278
18902801
232842672
Stop Event
node limit
Counts
208 → 134
Calls
Call 1
Inputs
(pow.f64 (*.f64 c (*.f64 i a)) 1/3)
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)))
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3)
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) 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 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 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 (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 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 (+.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 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))))
Outputs
(pow.f64 (*.f64 c (*.f64 i a)) 1/3)
(cbrt.f64 (*.f64 (*.f64 c i) a))
(cbrt.f64 (*.f64 c (*.f64 i a)))
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b)) (cbrt.f64 (*.f64 (*.f64 c i) a)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a))))
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b)))) (cbrt.f64 (*.f64 (*.f64 c i) a)))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18))))))
(+.f64 (*.f64 b (+.f64 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18))) b) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18))))) (cbrt.f64 (*.f64 c (*.f64 i a))))
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 i i)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (pow.f64 b 3)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b))))) (cbrt.f64 (*.f64 (*.f64 c i) a)))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18)))) (*.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 c c))))))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27)) (*.f64 (pow.f64 b 3) -1/3))))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3)
(cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))
(cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))
(cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))
(+.f64 (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))))
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))))
(+.f64 (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(+.f64 (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18)))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (*.f64 b b) (*.f64 i i))))) (pow.f64 a 3)) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))))
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 (*.f64 i i) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18)))))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))))
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a)))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 c (*.f64 i (*.f64 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 c (*.f64 i (*.f64 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c i) a))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 c (*.f64 i (*.f64 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 c (*.f64 i (*.f64 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 c (*.f64 i (*.f64 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c i) a))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.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 (*.f64 c 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 (*.f64 c 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 (*.f64 c i) a))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c i) a)
(*.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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (*.f64 c i) a))
(*.f64 c (*.f64 i (fma.f64 c b a)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i (+.f64 (*.f64 c b) a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))
(*.f64 (*.f64 c i) a)
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a))
(fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a)))
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)))))
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))))
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (fma.f64 (pow.f64 b 3) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 -2/27 (*.f64 1 (/.f64 (pow.f64 c 5) (/.f64 a (*.f64 i i)))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c i) a)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))))))))))) (*.f64 (*.f64 c i) a))))
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 c (*.f64 i a) (*.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) -2/27 (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i))))))))))))
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -2/27 (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)))))))) (*.f64 c (*.f64 i a)))))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))
(*.f64 (*.f64 c c) (*.f64 i b))
(*.f64 c (*.f64 i (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (*.f64 c (*.f64 i (*.f64 c b))))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (*.f64 (*.f64 c c) (*.f64 i b))))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (*.f64 c (*.f64 i (*.f64 c b)))))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))))
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 -2/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 i b))))) (*.f64 -2/27 (*.f64 1 (/.f64 c (/.f64 b (*.f64 i i)))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) -2/27)))) (*.f64 (*.f64 c c) (*.f64 i b)))))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i (*.f64 c b)))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (*.f64 -2/27 (*.f64 (/.f64 c b) (*.f64 i i)))) (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) -2/27))))))))
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i b)) (*.f64 c c)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (*.f64 -2/27 (*.f64 (/.f64 c (/.f64 b i)) i))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -2/27)))) (*.f64 c (*.f64 c (*.f64 i b))))))

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

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 2 (*.f64 t z))
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))

rewrite48.0ms (0.1%)

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

simplify9.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 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
1.7b
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
5.6b
(*.f64 c (neg.f64 (*.f64 i b)))
Compiler

Compiled 43 to 15 computations (65.1% saved)

series24.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
7.0ms
c
@0
(*.f64 c (neg.f64 (*.f64 i b)))
1.0ms
i
@0
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
1.0ms
i
@inf
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
1.0ms
b
@inf
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
1.0ms
i
@0
(*.f64 c (neg.f64 (*.f64 i b)))

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
929×pow1_binary64
854×add-log-exp_binary64
853×log1p-expm1-u_binary64
853×expm1-log1p-u_binary64
130×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify175.0ms (0.3%)

Algorithm
egg-herbie
Rules
993×fma-def_binary64
587×fma-neg_binary64
560×distribute-lft-neg-in_binary64
560×distribute-rgt-neg-in_binary64
315×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141224
1371224
21221224
33341224
49461224
514721224
620941224
729011224
843911224
954921224
1065411224
1175341224
Stop Event
node limit
Counts
152 → 50
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.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 (pow.f64 c 2) (*.f64 i b)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 65 to 17 computations (73.8% saved)

series14.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite103.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
844×log-prod_binary64
759×fma-def_binary64
334×fma-neg_binary64
286×expm1-udef_binary64
286×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify212.0ms (0.4%)

Algorithm
egg-herbie
Rules
717×fma-def_binary64
380×fma-neg_binary64
133×cancel-sign-sub-inv_binary64
71×distribute-rgt-neg-in_binary64
66×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0241485
1621485
21331485
32521485
43571485
55461485
68981485
712261485
816071485
920151485
1020381485
Stop Event
saturated
Counts
309 → 207
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)))))
Outputs
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 i (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.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)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.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)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.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)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 15 computations (67.4% saved)

series17.0ms (0%)

Counts
3 → 156
Calls

39 calls:

TimeVariablePointExpression
3.0ms
c
@inf
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))))
1.0ms
a
@0
(*.f64 a (*.f64 c (neg.f64 i)))
0.0ms
c
@0
(*.f64 a (*.f64 c (neg.f64 i)))
0.0ms
i
@0
(*.f64 a (*.f64 c (neg.f64 i)))
0.0ms
z
@0
(fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
571×log-prod_binary64
366×pow-prod-down_binary64
290×pow2_binary64
262×prod-diff_binary64
243×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify300.0ms (0.6%)

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

Useful iterations: 7 (0.0ms)

IterNodesCost
0241903
1541903
21271903
32361903
42721903
53691903
65471903
77101858
810551858
919211858
1023991858
1131801858
1232351858
1333071858
1433071858
1533071858
Stop Event
saturated
Counts
377 → 237
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.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 -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 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 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 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 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 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 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 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 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 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 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.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 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 (*.f64 c i) (*.f64 a -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2))
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2)))
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2)))
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z)))

eval322.0ms (0.6%)

Compiler

Compiled 19026 to 6671 computations (64.9% saved)

prune178.0ms (0.3%)

Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New67113684
Fresh5914
Picked011
Done145
Total67727704
Error
0.0b
Counts
704 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
21.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
34.2b
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))))
21.6b
(*.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)))))
53.4b
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
55.8b
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
14.1b
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 a)) i (fma.f64 x y (*.f64 z t))))
28.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
56.3b
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)))
49.3b
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))
14.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
24.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
43.3b
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
53.0b
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
24.8b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))
24.9b
(*.f64 2 (fma.f64 z t (*.f64 y x)))
11.9b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)))
18.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)))
6.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))
31.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2)))
30.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
21.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
36.0b
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c))))
6.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
40.0b
(*.f64 2 (*.f64 y x))
47.1b
(*.f64 2 (*.f64 t z))
17.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))
52.6b
(*.f64 c (*.f64 i (*.f64 a -2)))
Compiler

Compiled 1068 to 767 computations (28.2% saved)

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (fma.f64 b c a) i)
5.0b
(*.f64 c (*.f64 (fma.f64 b c a) i))
10.0b
(cbrt.f64 (*.f64 (fma.f64 b c a) i))
11.2b
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))
Compiler

Compiled 175 to 39 computations (77.7% saved)

series13.0ms (0%)

Counts
1 → 12
Calls

12 calls:

TimeVariablePointExpression
3.0ms
b
@0
(cbrt.f64 (*.f64 (fma.f64 b c a) i))
2.0ms
a
@0
(cbrt.f64 (*.f64 (fma.f64 b c a) i))
2.0ms
c
@0
(cbrt.f64 (*.f64 (fma.f64 b c a) i))
1.0ms
c
@-inf
(cbrt.f64 (*.f64 (fma.f64 b c a) i))
1.0ms
b
@inf
(cbrt.f64 (*.f64 (fma.f64 b c a) i))

rewrite71.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
738×pow1_binary64
676×add-log-exp_binary64
676×log1p-expm1-u_binary64
676×expm1-log1p-u_binary64
658×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
995×fma-def_binary64
689×associate-*l/_binary64
557×associate-/r/_binary64
483×unswap-sqr_binary64
418×associate-*r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0107936
1364903
21301861
33975855
Stop Event
node limit
Counts
32 → 38
Calls
Call 1
Inputs
(pow.f64 (*.f64 i a) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 c 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))))
(pow.f64 (*.f64 i a) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3) (pow.f64 b 3))))) (pow.f64 c 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))) (pow.f64 (*.f64 i a) 1/3))))
(pow.f64 (*.f64 c (*.f64 i b)) 1/3)
(+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 a 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))))
Outputs
(pow.f64 (*.f64 i a) 1/3)
(cbrt.f64 (*.f64 i a))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (cbrt.f64 (*.f64 i a)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (cbrt.f64 (*.f64 i a)))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (cbrt.f64 (*.f64 i a)))
(fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 (*.f64 -1/9 (*.f64 c c)) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))) (cbrt.f64 (*.f64 i a))))
(fma.f64 (*.f64 c c) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 c 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 i i)))) (pow.f64 b 3)) (fma.f64 1/27 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (*.f64 -2/9 (pow.f64 c 3)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (pow.f64 b 3) (fma.f64 1/27 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))) (*.f64 (pow.f64 c 3) -2/9))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i a)) (*.f64 i a))) (pow.f64 b 3)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a))) -5/27)) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (pow.f64 c 3) -5/27))) (cbrt.f64 (*.f64 i a)))))
(pow.f64 (*.f64 i a) 1/3)
(cbrt.f64 (*.f64 i a))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (cbrt.f64 (*.f64 i a)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (cbrt.f64 (*.f64 i a)))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (cbrt.f64 (*.f64 i a)))
(fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 (*.f64 -1/9 (*.f64 c c)) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))) (cbrt.f64 (*.f64 i a))))
(fma.f64 (*.f64 c c) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3) (pow.f64 b 3))))) (pow.f64 c 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))) (pow.f64 (*.f64 i a) 1/3))))
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 -2/9 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))))) (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 i i)))))) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) -5/27) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (pow.f64 c 3))) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i a)) (*.f64 i a))) (*.f64 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a))) -5/27) (*.f64 -1/3 (pow.f64 c 3))) (cbrt.f64 (*.f64 i a)))))
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (pow.f64 c 3) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))) (*.f64 (pow.f64 b 3) -5/27)))) (cbrt.f64 (*.f64 i a)))))
(pow.f64 (*.f64 c (*.f64 i b)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 i b)))
(cbrt.f64 (*.f64 i (*.f64 c b)))
(+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))
(+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a))
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b))))
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i b))))
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))))
(fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a)))
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 a a))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b)))))
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18)) (*.f64 (*.f64 a a) -1/9) (cbrt.f64 (*.f64 c (*.f64 i b)))))
(fma.f64 a (fma.f64 a (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18)))) (cbrt.f64 (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 a 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))))
(fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))))))) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 b b) (*.f64 i i)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a))))
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 a a))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b)))))) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 i (*.f64 i (*.f64 b b))))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b))))))
(fma.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b))))) -5/27) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 i i))))))) (cbrt.f64 (*.f64 c (*.f64 i b))))))
(fma.f64 a (fma.f64 a (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b))))) -5/27) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 i i)))) (*.f64 c c))))) (cbrt.f64 (*.f64 i (*.f64 c b)))))

localize13.0ms (0%)

Compiler

Compiled 19 to 12 computations (36.8% saved)

localize23.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
1.7b
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
4.1b
(*.f64 i (*.f64 c (neg.f64 b)))
Compiler

Compiled 42 to 15 computations (64.3% saved)

series13.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
926×pow1_binary64
852×add-log-exp_binary64
851×log1p-expm1-u_binary64
851×expm1-log1p-u_binary64
135×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01036
120930
2268630
Stop Event
node limit
Counts
3 → 42
Calls
Call 1
Inputs
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 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 log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 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 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b i))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 b i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 b i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 c (*.f64 b i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 b i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 b i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c 2)) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))))))))

simplify197.0ms (0.4%)

Algorithm
egg-herbie
Rules
993×fma-def_binary64
587×fma-neg_binary64
560×distribute-lft-neg-in_binary64
560×distribute-rgt-neg-in_binary64
315×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141224
1371224
21221224
33341224
49461224
514721224
620941224
729011224
843911224
954921224
1065411224
1175341224
Stop Event
node limit
Counts
150 → 48
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.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 (pow.f64 c 2) (*.f64 i b)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2)
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2))
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c))))
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2))))
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2)
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 17 computations (75.7% saved)

series28.0ms (0.1%)

Counts
4 → 153
Calls

51 calls:

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

rewrite172.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
840×log-prod_binary64
715×fma-def_binary64
331×fma-neg_binary64
274×expm1-udef_binary64
274×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify232.0ms (0.4%)

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

Useful iterations: 9 (0.0ms)

IterNodesCost
0421998
11291719
23331719
38991719
426561719
547941719
658971719
768231719
870931719
973231611
1078631611
Stop Event
node limit
Counts
488 → 368
Calls
Call 1
Inputs
(*.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 (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 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i 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)))))
(*.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 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)))))
(-.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 (*.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)))
a
(*.f64 c b)
(*.f64 c b)
a
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
a
a
Outputs
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 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 (*.f64 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c 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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 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 (*.f64 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c 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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 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 (*.f64 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c 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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 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 (*.f64 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c 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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 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 (*.f64 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c 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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(+.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 (fma.f64 c b a) (*.f64 c i))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(fma.f64 c (*.f64 i b) (*.f64 i a))
(*.f64 i (fma.f64 c b a))
(*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 (*.f64 c (neg.f64 i)) a (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.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 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.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 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.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 (fma.f64 c b a) (*.f64 c i))
(+.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(fma.f64 (*.f64 c (neg.f64 i)) a (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.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 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c b)))
(-.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.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 c b) (*.f64 c i))
(*.f64 i (*.f64 c (*.f64 c b)))
(-.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (*.f64 i b))))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(-.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(-.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
a
(*.f64 c b)
(*.f64 c b)
a
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
a
a

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 28 computations (62.2% saved)

series15.0ms (0%)

Counts
4 → 60
Calls

45 calls:

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

rewrite136.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
899×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
01642
134742
2474942
Stop Event
node limit
Counts
4 → 277
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(pow.f64 c 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c c) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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 (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 pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3) 1/3)))) (#(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 b) i) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(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 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 exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 i b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (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))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.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 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.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 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.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)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 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 t z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 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 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.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 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 (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 pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(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 log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (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 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (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 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(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 exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 t z))) 1))))) (#(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 (*.f64 y x) 1 (*.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 (*.f64 t z) 1 (*.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 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.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 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 t z))))) (#(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 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t z))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (neg.f64 (fma.f64 c (*.f64 c (*.f64 i b)) (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 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (-.f64 (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (*.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 y x (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))))) (#(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 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (exp.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y x (*.f64 t z))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (exp.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (exp.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (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 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (neg.f64 (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(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)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) (neg.f64 b) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))) (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (sqrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (fma.f64 y x (*.f64 t z)))))) (#(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))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 t z)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (*.f64 c i))) b (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) b) i (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) 1) (*.f64 i b) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 c c))) (cbrt.f64 (exp.f64 (*.f64 c c))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 c c)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c c)) 1))))))

simplify196.0ms (0.4%)

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

Useful iterations: 10 (0.0ms)

IterNodesCost
021780
152780
2127780
3377780
4955780
51731780
62715780
73818780
85207780
95866780
106408706
116932706
127415706
Stop Event
node limit
Counts
337 → 288
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)
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(*.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)))
(+.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 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)
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 t z))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z))
(fma.f64 t z (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(fma.f64 c (*.f64 i (*.f64 c (neg.f64 b))) (*.f64 t z))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z))
(*.f64 y x)
(*.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)))
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 t z))
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z))
(fma.f64 t z (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(fma.f64 c (*.f64 i (*.f64 c (neg.f64 b))) (*.f64 t z))
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z))
(*.f64 y x)
(*.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 c (*.f64 c (*.f64 i b))))
(fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 t z)
(*.f64 t z)
(-.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 c (*.f64 c (*.f64 i b))))
(fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 t z)
(*.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 -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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(*.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 (*.f64 (*.f64 c i) (neg.f64 b)))
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b)))
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))
(+.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))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))))

eval646.0ms (1.3%)

Compiler

Compiled 24841 to 7255 computations (70.8% saved)

prune508.0ms (1%)

Pruning

27 alts after pruning (21 fresh and 6 done)

PrunedKeptTotal
New84412856
Fresh8917
Picked101
Done369
Total85627883
Error
0b
Counts
883 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)))
21.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
34.2b
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))))
24.6b
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))
53.4b
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
40.5b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))))
49.3b
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))
55.8b
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
14.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
16.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 i (*.f64 c b))))))
24.8b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))
56.3b
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)))
24.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
24.9b
(*.f64 2 (fma.f64 z t (*.f64 y x)))
11.9b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)))
37.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b)))))
52.6b
(*.f64 c (*.f64 i (*.f64 a -2)))
27.6b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))
43.3b
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
21.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))
31.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2)))
30.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
20.3b
(*.f64 2 (fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z))))
36.0b
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c))))
40.0b
(*.f64 2 (*.f64 y x))
47.1b
(*.f64 2 (*.f64 t z))
53.0b
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
Compiler

Compiled 1028 to 742 computations (27.8% saved)

localize120.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))
0.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)
2.4b
(*.f64 (*.f64 c i) a)
14.6b
(cbrt.f64 (*.f64 (*.f64 c i) a))
Compiler

Compiled 86 to 26 computations (69.8% saved)

series55.0ms (0.1%)

Counts
4 → 93
Calls

48 calls:

TimeVariablePointExpression
4.0ms
a
@inf
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)
3.0ms
c
@-inf
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))
3.0ms
x
@0
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))
3.0ms
a
@-inf
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)
2.0ms
z
@0
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))

rewrite213.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
909×log-prod_binary64
769×fma-def_binary64
343×fma-neg_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify15.1s (29.2%)

Algorithm
egg-herbie
Rules
1439×sqr-pow_binary64
1438×pow-base-1_binary64
944×fma-def_binary64
362×fma-neg_binary64
144×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0221140
1591020
21421020
32761020
44131020
55821020
69421020
712751020
815791020
922331020
1022871020
1122911020
1222951020
1322991020
1423031020
1523071020
1623111020
1723151020
1823191020
1923231020
2023271020
2123311020
2223351020
2323391020
2423431020
2523471020
2623511020
2723551020
2823591020
2923631020
3023671020
3123711020
3223751020
3323791020
3423831020
3523871020
3623911020
3723951020
3823991020
3924031020
4024071020
4124111020
4224151020
4324191020
4424231020
4524271020
4624311020
4724351020
4824391020
4924431020
5024471020
5124511020
5224551020
5324591020
5424631020
5524671020
5624711020
5724751020
5824791020
5924831020
6024871020
6124911020
6224951020
6324991020
6425031020
6525071020
6625111020
6725151020
6825191020
6925231020
7025271020
7125311020
7225351020
7325391020
7425431020
7525471020
7625511020
7725551020
7825591020
7925631020
8025671020
8125711020
8225751020
8325791020
8425831020
8525871020
8625911020
8725951020
8825991020
8926031020
9026071020
9126111020
9226151020
9326191020
9426231020
9526271020
9626311020
9726351020
9826391020
9926431020
10026471020
10126511020
10226551020
10326591020
10426631020
10526671020
10626711020
10726751020
10826791020
10926831020
11026871020
11126911020
11226951020
11326991020
11427031020
11527071020
11627111020
11727151020
11827191020
11927231020
12027271020
12127311020
12227351020
12327391020
12427431020
12527471020
12627511020
12727551020
12827591020
12927631020
13027671020
13127711020
13227751020
13327791020
13427831020
13527871020
13627911020
13727951020
13827991020
13928031020
14028071020
14128111020
14228151020
14328191020
14428231020
14528271020
14628311020
14728351020
14828391020
14928431020
15028471020
15128511020
15228551020
15328591020
15428631020
15528671020
15628711020
15728751020
15828791020
15928831020
16028871020
16128911020
16228951020
16328991020
16429031020
16529071020
16629111020
16729151020
16829191020
16929231020
17029271020
17129311020
17229351020
17329391020
17429431020
17529471020
17629511020
17729551020
17829591020
17929631020
18029671020
18129711020
18229751020
18329791020
18429831020
18529871020
18629911020
18729951020
18829991020
18930031020
19030071020
19130111020
19230151020
19330191020
19430231020
19530271020
19630311020
19730351020
19830391020
19930431020
20030471020
20130511020
20230551020
20330591020
20430631020
20530671020
20630711020
20730751020
20830791020
20930831020
21030871020
21130911020
21230951020
21330991020
21431031020
21531071020
21631111020
21731151020
21831191020
21931231020
22031271020
22131311020
22231351020
22331391020
22431431020
22531471020
22631511020
22731551020
22831591020
22931631020
23031671020
23131711020
23231751020
23331791020
23431831020
23531871020
23631911020
23731951020
23831991020
23932031020
24032071020
24132111020
24232151020
24332191020
24432231020
24532271020
24632311020
24732351020
24832391020
24932431020
25032471020
25132511020
25232551020
25332591020
25432631020
25532671020
25632711020
25732751020
25832791020
25932831020
26032871020
26132911020
26232951020
26332991020
26433031020
26533071020
26633111020
26733151020
26833191020
26933231020
27033271020
27133311020
27233351020
27333391020
27433431020
27533471020
27633511020
27733551020
27833591020
27933631020
28033671020
28133711020
28233751020
28333791020
28433831020
28533871020
28633911020
28733951020
28833991020
28934031020
29034071020
29134111020
29234151020
29334191020
29434231020
29534271020
29634311020
29734351020
29834391020
29934431020
30034471020
30134511020
30234551020
30334591020
30434631020
30534671020
30634711020
30734751020
30834791020
30934831020
31034871020
31134911020
31234951020
31334991020
31435031020
31535071020
31635111020
31735151020
31835191020
31935231020
32035271020
32135311020
32235351020
32335391020
32435431020
32535471020
32635511020
32735551020
32835591020
32935631020
33035671020
33135711020
33235751020
33335791020
33435831020
33535871020
33635911020
33735951020
33835991020
33936031020
34036071020
34136111020
34236151020
34336191020
34436231020
34536271020
34636311020
34736351020
34836391020
34936431020
35036471020
35136511020
35236551020
35336591020
35436631020
35536671020
35636711020
35736751020
35836791020
35936831020
36036871020
36136911020
36236951020
36336991020
36437031020
36537071020
36637111020
36737151020
36837191020
36937231020
37037271020
37137311020
37237351020
37337391020
37437431020
37537471020
37637511020
37737551020
37837591020
37937631020
38037671020
38137711020
38237751020
38337791020
38437831020
38537871020
38637911020
38737951020
38837991020
38938031020
39038071020
39138111020
39238151020
39338191020
39438231020
39538271020
39638311020
39738351020
39838391020
39938431020
40038471020
40138511020
40238551020
40338591020
40438631020
40538671020
40638711020
40738751020
40838791020
40938831020
41038871020
41138911020
41238951020
41338991020
41439031020
41539071020
41639111020
41739151020
41839191020
41939231020
42039271020
42139311020
42239351020
42339391020
42439431020
42539471020
42639511020
42739551020
42839591020
42939631020
43039671020
43139711020
43239751020
43339791020
43439831020
43539871020
43639911020
43739951020
43839991020
43940031020
44040071020
44140111020
44240151020
44340191020
44440231020
44540271020
44640311020
44740351020
44840391020
44940431020
45040471020
45140511020
45240551020
45340591020
45440631020
45540671020
45640711020
45740751020
45840791020
45940831020
46040871020
46140911020
46240951020
46340991020
46441031020
46541071020
46641111020
46741151020
46841191020
46941231020
47041271020
47141311020
47241351020
47341391020
47441431020
47541471020
47641511020
47741551020
47841591020
47941631020
48041671020
48141711020
48241751020
48341791020
48441831020
48541871020
48641911020
48741951020
48841991020
48942031020
49042071020
49142111020
49242151020
49342191020
49442231020
49542271020
49642311020
49742351020
49842391020
49942431020
50042471020
50142511020
50242551020
50342591020
50442631020
50542671020
50642711020
50742751020
50842791020
50942831020
51042871020
51142911020
51242951020
51342991020
51443031020
51543071020
51643111020
51743151020
51843191020
51943231020
52043271020
52143311020
52243351020
52343391020
52443431020
52543471020
52643511020
52743551020
52843591020
52943631020
53043671020
53143711020
53243751020
53343791020
53443831020
53543871020
53643911020
53743951020
53843991020
53944031020
54044071020
54144111020
54244151020
54344191020
54444231020
54544271020
54644311020
54744351020
54844391020
54944431020
55044471020
55144511020
55244551020
55344591020
55444631020
55544671020
55644711020
55744751020
55844791020
55944831020
56044871020
56144911020
56244951020
56344991020
56445031020
56545071020
56645111020
56745151020
56845191020
56945231020
57045271020
57145311020
57245351020
57345391020
57445431020
57545471020
57645511020
57745551020
57845591020
57945631020
58045671020
58145711020
58245751020
58345791020
58445831020
58545871020
58645911020
58745951020
58845991020
58946031020
59046071020
59146111020
59246151020
59346191020
59446231020
59546271020
59646311020
59746351020
59846391020
59946431020
60046471020
60146511020
60246551020
60346591020
60446631020
60546671020
60646711020
60746751020
60846791020
60946831020
61046871020
61146911020
61246951020
61346991020
61447031020
61547071020
61647111020
61747151020
61847191020
61947231020
62047271020
62147311020
62247351020
62347391020
62447431020
62547471020
62647511020
62747551020
62847591020
62947631020
63047671020
63147711020
63247751020
63347791020
63447831020
63547871020
63647911020
63747951020
63847991020
63948031020
64048071020
64148111020
64248151020
64348191020
64448231020
64548271020
64648311020
64748351020
64848391020
64948431020
65048471020
65148511020
65248551020
65348591020
65448631020
65548671020
65648711020
65748751020
65848791020
65948831020
66048871020
66148911020
66248951020
66348991020
66449031020
66549071020
66649111020
66749151020
66849191020
66949231020
67049271020
67149311020
67249351020
67349391020
67449431020
67549471020
67649511020
67749551020
67849591020
67949631020
68049671020
68149711020
68249751020
68349791020
68449831020
68549871020
68649911020
68749951020
68849991020
68950031020
69050071020
69150111020
69250151020
69350191020
69450231020
69550271020
69650311020
69750351020
69850391020
69950431020
70050471020
70150511020
70250551020
70350591020
70450631020
70550671020
70650711020
70750751020
70850791020
70950831020
71050871020
71150911020
71250951020
71350991020
71451031020
71551071020
71651111020
71751151020
71851191020
71951231020
72051271020
72151311020
72251351020
72351391020
72451431020
72551471020
72651511020
72751551020
72851591020
72951631020
73051671020
73151711020
73251751020
73351791020
73451831020
73551871020
73651911020
73751951020
73851991020
73952031020
74052071020
74152111020
74252151020
74352191020
74452231020
74552271020
74652311020
74752351020
74852391020
74952431020
75052471020
75152511020
75252551020
75352591020
75452631020
75552671020
75652711020
75752751020
75852791020
75952831020
76052871020
76152911020
76252951020
76352991020
76453031020
76553071020
76653111020
76753151020
76853191020
76953231020
77053271020
77153311020
77253351020
77353391020
77453431020
77553471020
77653511020
77753551020
77853591020
77953631020
78053671020
78153711020
78253751020
78353791020
78453831020
78553871020
78653911020
78753951020
78853991020
78954031020
79054071020
79154111020
79254151020
79354191020
79454231020
79554271020
79654311020
79754351020
79854391020
79954431020
80054471020
80154511020
80254551020
80354591020
80454631020
80554671020
80654711020
80754751020
80854791020
80954831020
81054871020
81154911020
81254951020
81354991020
81455031020
81555071020
81655111020
81755151020
81855191020
81955231020
82055271020
82155311020
82255351020
82355391020
82455431020
82555471020
82655511020
82755551020
82855591020
82955631020
83055671020
83155711020
83255751020
83355791020
83455831020
83555871020
83655911020
83755951020
83855991020
83956031020
84056071020
84156111020
84256151020
84356191020
84456231020
84556271020
84656311020
84756351020
84856391020
84956431020
85056471020
85156511020
85256551020
85356591020
85456631020
85556671020
85656711020
85756751020
85856791020
85956831020
86056871020
86156911020
86256951020
86356991020
86457031020
86557071020
86657111020
86757151020
86857191020
86957231020
87057271020
87157311020
87257351020
87357391020
87457431020
87557471020
87657511020
87757551020
87857591020
87957631020
88057671020
88157711020
88257751020
88357791020
88457831020
88557871020
88657911020
88757951020
88857991020
88958031020
89058071020
89158111020
89258151020
89358191020
89458231020
89558271020
89658311020
89758351020
89858391020
89958431020
90058471020
90158511020
90258551020
90358591020
90458631020
90558671020
90658711020
90758751020
90858791020
90958831020
91058871020
91158911020
91258951020
91358991020
91459031020
91559071020
91659111020
91759151020
91859191020
91959231020
92059271020
92159311020
92259351020
92359391020
92459431020
92559471020
92659511020
92759551020
92859591020
92959631020
93059671020
93159711020
93259751020
93359791020
93459831020
93559871020
93659911020
93759951020
93859991020
93960031020
94060071020
94160111020
94260151020
94360191020
94460231020
94560271020
94660311020
94760351020
94860391020
94960431020
95060471020
95160511020
95260551020
95360591020
95460631020
95560671020
95660711020
95760751020
95860791020
95960831020
96060871020
96160911020
96260951020
96360991020
96461031020
96561071020
96661111020
96761151020
96861191020
96961231020
97061271020
97161311020
97261351020
97361391020
97461431020
97561471020
97661511020
97761551020
97861591020
97961631020
98061671020
98161711020
98261751020
98361791020
98461831020
98561871020
98661911020
98761951020
98861991020
98962031020
99062071020
99162111020
99262151020
99362191020
99462231020
99562271020
99662311020
99762351020
99862391020
99962431020
100062471020
100162511020
100262551020
100362591020
100462631020
100562671020
100662711020
100762751020
100862791020
100962831020
101062871020
101162911020
101262951020
101362991020
101463031020
101563071020
101663111020
101763151020
101863191020
101963231020
102063271020
102163311020
102263351020
102363391020
102463431020
102563471020
102663511020
102763551020
102863591020
102963631020
103063671020
103163711020
103263751020
103363791020
103463831020
103563871020
103663911020
103763951020
103863991020
103964031020
104064071020
104164111020
104264151020
104364191020
104464231020
104564271020
104664311020
104764351020
104864391020
104964431020
105064471020
105164511020
105264551020
105364591020
105464631020
105564671020
105664711020
105764751020
105864791020
105964831020
106064871020
106164911020
106264951020
106364991020
106465031020
106565071020
106665111020
106765151020
106865191020
106965231020
107065271020
107165311020
107265351020
107365391020
107465431020
107565471020
107665511020
107765551020
107865591020
107965631020
108065671020
108165711020
108265751020
108365791020
108465831020
108565871020
108665911020
108765951020
108865991020
108966031020
109066071020
109166111020
109266151020
109366191020
109466231020
109566271020
109666311020
109766351020
109866391020
109966431020
110066471020
110166511020
110266551020
110366591020
110466631020
110566671020
110666711020
110766751020
110866791020
110966831020
111066871020
111166911020
111266951020
111366991020
111467031020
111567071020
111667111020
111767151020
111867191020
111967231020
112067271020
112167311020
112267351020
112367391020
112467431020
112567471020
112667511020
112767551020
112867591020
112967631020
113067671020
113167711020
113267751020
113367791020
113467831020
113567871020
113667911020
113767951020
113867991020
113968031020
114068071020
114168111020
114268151020
114368191020
114468231020
114568271020
114668311020
114768351020
114868391020
114968431020
115068471020
115168511020
115268551020
115368591020
115468631020
115568671020
115668711020
115768751020
115868791020
115968831020
116068871020
116168911020
116268951020
116368991020
116469031020
116569071020
116669111020
116769151020
116869191020
116969231020
117069271020
117169311020
117269351020
117369391020
117469431020
117569471020
117669511020
117769551020
117869591020
117969631020
118069671020
118169711020
118269751020
118369791020
118469831020
118569871020
118669911020
118769951020
118869991020
118970031020
119070071020
119170111020
119270151020
119370191020
119470231020
119570271020
119670311020
119770351020
119870391020
119970431020
120070471020
120170511020
120270551020
120370591020
120470631020
120570671020
120670711020
120770751020
120870791020
120970831020
121070871020
121170911020
121270951020
121370991020
121471031020
121571071020
121671111020
121771151020
121871191020
121971231020
122071271020
122171311020
122271351020
122371391020
122471431020
122571471020
122671511020
122771551020
122871591020
122971631020
123071671020
123171711020
123271751020
123371791020
123471831020
123571871020
123671911020
123771951020
123871991020
123972031020
124072071020
124172111020
124272151020
124372191020
124472231020
124572271020
124672311020
124772351020
124872391020
124972431020
125072471020
125172511020
125272551020
125372591020
125472631020
125572671020
125672711020
125772751020
125872791020
125972831020
126072871020
126172911020
126272951020
126372991020
126473031020
126573071020
126673111020
126773151020
126873191020
126973231020
127073271020
127173311020
127273351020
127373391020
127473431020
127573471020
127673511020
127773551020
127873591020
127973631020
128073671020
128173711020
128273751020
128373791020
128473831020
128573871020
128673911020
128773951020
128873991020
128974031020
129074071020
129174111020
129274151020
129374191020
129474231020
129574271020
129674311020
129774351020
129874391020
129974431020
130074471020
130174511020
130274551020
130374591020
130474631020
130574671020
130674711020
130774751020
130874791020
130974831020
131074871020
131174911020
131274951020
131374991020
131475031020
131575071020
131675111020
131775151020
131875191020
131975231020
132075271020
132175311020
132275351020
132375391020
132475431020
132575471020
132675511020
132775551020
132875591020
132975631020
133075671020
133175711020
133275751020
133375791020
133475831020
133575871020
133675911020
133775951020
133875991020
133976031020
134076071020
134176111020
134276151020
134376191020
134476231020
134576271020
134676311020
134776351020
134876391020
134976431020
135076471020
135176511020
135276551020
135376591020
135476631020
135576671020
135676711020
135776751020
135876791020
135976831020
136076871020
136176911020
136276951020
136376991020
136477031020
136577071020
136677111020
136777151020
136877191020
136977231020
137077271020
137177311020
137277351020
137377391020
137477431020
137577471020
137677511020
137777551020
137877591020
137977631020
138077671020
138177711020
138277751020
138377791020
138477831020
138577871020
138677911020
138777951020
138877991020
138978031020
139078071020
139178111020
139278151020
139378191020
139478231020
139578271020
139678311020
139778351020
139878391020
139978431020
140078471020
140178511020
140278551020
140378591020
140478631020
140578671020
140678711020
140778751020
140878791020
140978831020
141078871020
141178911020
141278951020
141378991020
141479031020
141579071020
141679111020
141779151020
141879191020
141979231020
142079271020
142179311020
142279351020
142379391020
142479431020
142579471020
142679511020
142779551020
142879591020
142979631020
143079671020
143179711020
143279751020
143379791020
143479831020
143579871020
143679911020
143779951020
143879991020
Stop Event
node limit
Counts
344 → 250
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 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 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(+.f64 (*.f64 y x) (*.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 (*.f64 y x) (*.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 (*.f64 y x) (*.f64 t z))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 (*.f64 c a) i)
(*.f64 a (*.f64 c i))
(*.f64 i (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i)))
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i)))
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i)))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a)))
(+.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 (*.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 (*.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))

localize25.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.2b
(*.f64 c (*.f64 i (*.f64 a -2)))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
776×pow1_binary64
714×add-log-exp_binary64
714×log1p-expm1-u_binary64
714×expm1-log1p-u_binary64
698×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify48.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
011360
121360
246360
382360
Stop Event
saturated
Counts
49 → 16
Calls
Call 1
Inputs
(*.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)))
(*.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)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
Outputs
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 -2 c) (*.f64 a i))
(*.f64 (*.f64 a i) (*.f64 -2 c))
(*.f64 (*.f64 c a) (*.f64 -2 i))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
6.2b
(*.f64 c (*.f64 a i))
Compiler

Compiled 45 to 15 computations (66.7% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

24 calls:

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

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
616×log-prod_binary64
429×pow-prod-down_binary64
429×fma-def_binary64
298×pow2_binary64
210×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify64.0ms (0.1%)

Algorithm
egg-herbie
Rules
530×fma-def_binary64
145×fma-neg_binary64
63×cancel-sign-sub-inv_binary64
51×distribute-rgt-neg-in_binary64
40×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016769
134769
277769
3138769
4170769
5263769
6429769
7553769
8714769
91148769
101260769
111274769
Stop Event
saturated
Counts
283 → 220
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 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 i (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 17 computations (75.7% saved)

series6.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite128.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
840×log-prod_binary64
715×fma-def_binary64
331×fma-neg_binary64
274×expm1-udef_binary64
274×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (0.3%)

Algorithm
egg-herbie
Rules
1972×fma-neg_binary64
498×fma-def_binary64
448×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
38881077
426361077
547851077
658941077
768171077
870861077
97311945
107852945
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 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)))))
(-.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 (*.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)))
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 (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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.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 y x (*.f64 i (*.f64 a (neg.f64 c))))
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (neg.f64 c)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 i (*.f64 c 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 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (neg.f64 c)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 i (*.f64 c 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 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))
(-.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 y x (*.f64 i (*.f64 a (neg.f64 c))))
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (neg.f64 c)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 i (*.f64 c 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (neg.f64 c)))
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 i (*.f64 c 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 c (*.f64 i (*.f64 c b))))
(fma.f64 y x (*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))))
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x))
(fma.f64 c (*.f64 i (*.f64 c 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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c i))
(-.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c i))
(-.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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)))))
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x))
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))

localize17.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (fma.f64 c b a) (neg.f64 i))
4.6b
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z))
Compiler

Compiled 57 to 16 computations (71.9% saved)

series16.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite69.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
565×log-prod_binary64
388×pow-prod-down_binary64
297×pow2_binary64
270×prod-diff_binary64
210×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify215.0ms (0.4%)

Algorithm
egg-herbie
Rules
545×unswap-sqr_binary64
478×fma-neg_binary64
443×cancel-sign-sub-inv_binary64
442×distribute-rgt-neg-in_binary64
421×*-commutative_binary64
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
0392284
11231536
23501536
38191536
421491536
543821536
654481536
761761536
872091536
974601536
1077161394
Stop Event
node limit
Counts
182 → 87
Calls
Call 1
Inputs
(*.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 (*.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 (*.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 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 -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)))))
(*.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 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
Outputs
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))
(fma.f64 c (*.f64 a i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.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))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.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))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))
(fma.f64 c (*.f64 a i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.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 (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))
(fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i))))
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))))
(*.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 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))))
(*.f64 i (neg.f64 (fma.f64 c b a)))
(*.f64 i (-.f64 (*.f64 c b) a))

eval531.0ms (1%)

Compiler

Compiled 22858 to 5752 computations (74.8% saved)

prune402.0ms (0.8%)

Pruning

31 alts after pruning (23 fresh and 8 done)

PrunedKeptTotal
New92914943
Fresh7916
Picked101
Done2810
Total93931970
Error
0b
Counts
970 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
20.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))
21.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
32.1b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
34.2b
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))))
41.8b
(*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2)))
53.4b
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
17.2b
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))
24.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
49.3b
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))
55.8b
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))
27.5b
(*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3))
28.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
16.2b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 i (*.f64 c b))))))
56.3b
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)))
24.9b
(*.f64 2 (fma.f64 z t (*.f64 y x)))
37.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b)))))
37.5b
(*.f64 2 (fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z)))
43.3b
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
50.6b
(*.f64 (*.f64 c a) (*.f64 -2 i))
62.3b
(*.f64 2 (*.f64 a (*.f64 c i)))
52.6b
(*.f64 c (*.f64 i (*.f64 a -2)))
32.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))
21.4b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))
30.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
20.3b
(*.f64 2 (fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z))))
36.0b
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c))))
62.3b
(*.f64 2 (*.f64 c (*.f64 a i)))
40.0b
(*.f64 2 (*.f64 y x))
47.1b
(*.f64 2 (*.f64 t z))
58.8b
(cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 3))
53.0b
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
Compiler

Compiled 609 to 451 computations (25.9% saved)

regimes1.3s (2.6%)

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

19 calls:

212.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
130.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
120.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
97.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
97.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Results
ErrorSegmentsBranch
1.6b1x
1.6b1y
1.6b1z
1.6b1t
1.6b1a
1.6b1b
1.6b1c
1.6b1i
0.1b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.1b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
1.6b1(+.f64 (*.f64 x y) (*.f64 z t))
1.6b1(+.f64 (*.f64 x y) (*.f64 z t))
1.6b1(*.f64 x y)
1.6b1(*.f64 z t)
1.6b1(*.f64 z t)
0.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.5b3(*.f64 (+.f64 a (*.f64 b c)) c)
0.5b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 1075 to 496 computations (53.9% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.006577809764282e+276
+inf
0.0ms
-inf
-9.569442154419701e+295
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.4s (2.7%)

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

18 calls:

134.0ms
(*.f64 x y)
119.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
109.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
104.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
92.0ms
t
Results
ErrorSegmentsBranch
6.3b1x
6.3b1y
6.3b1z
5.3b3t
5.3b2a
6.3b1b
1.8b3c
5.1b3i
0.6b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.6b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
5.3b2(+.f64 (*.f64 x y) (*.f64 z t))
5.3b2(+.f64 (*.f64 x y) (*.f64 z t))
4.7b3(*.f64 x y)
6.3b1(*.f64 z t)
0.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.7b3(*.f64 (+.f64 a (*.f64 b c)) c)
0.7b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 723 to 374 computations (48.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.006577809764282e+276
+inf
0.0ms
-inf
-9.569442154419701e+295
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes991.0ms (1.9%)

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

18 calls:

84.0ms
(*.f64 x y)
83.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
81.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
73.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
66.0ms
t
Results
ErrorSegmentsBranch
6.3b1x
6.3b1y
6.3b1z
5.3b3t
5.3b2a
6.3b1b
2.6b3c
5.1b3i
1.1b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.1b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
5.3b2(+.f64 (*.f64 x y) (*.f64 z t))
5.3b2(+.f64 (*.f64 x y) (*.f64 z t))
4.7b3(*.f64 x y)
6.3b1(*.f64 z t)
1.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.3b3(*.f64 (+.f64 a (*.f64 b c)) c)
1.3b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 707 to 368 computations (47.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.389686774140232e+243
2.1549572832642762e+250
0.0ms
-inf
-9.569442154419701e+295
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.7s (3.3%)

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

14 calls:

347.0ms
(*.f64 z t)
154.0ms
(*.f64 z t)
135.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
129.0ms
c
122.0ms
x
Results
ErrorSegmentsBranch
6.9b8x
10.3b3y
9.4b6z
9.9b3t
6.5b4a
9.6b4b
5.6b5c
10.4b5i
8.2b5(+.f64 (*.f64 x y) (*.f64 z t))
8.2b5(+.f64 (*.f64 x y) (*.f64 z t))
7.8b3(*.f64 x y)
7.8b3(*.f64 x y)
7.0b5(*.f64 z t)
7.0b5(*.f64 z t)
Compiler

Compiled 539 to 275 computations (49% saved)

bsearch349.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
108.0ms
0.4338616364172228
3801.683410901323
175.0ms
1.272487321842966e-17
1.0345422610604682e-11
29.0ms
1.9773004827293404e-44
2.0542358148393164e-36
37.0ms
-3.9119444498930406e+70
-5.340459173737725e+69
Compiler

Compiled 1178 to 819 computations (30.5% saved)

regimes1.4s (2.7%)

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

14 calls:

144.0ms
c
131.0ms
x
119.0ms
b
112.0ms
i
110.0ms
a
Results
ErrorSegmentsBranch
6.9b8x
9.4b5y
9.6b6z
9.9b3t
6.7b4a
9.6b4b
6.7b3c
10.4b5i
8.3b5(+.f64 (*.f64 x y) (*.f64 z t))
8.3b5(+.f64 (*.f64 x y) (*.f64 z t))
7.4b5(*.f64 x y)
7.4b5(*.f64 x y)
7.0b5(*.f64 z t)
7.0b5(*.f64 z t)
Compiler

Compiled 520 to 272 computations (47.7% saved)

bsearch239.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
170.0ms
0.4338616364172228
3801.683410901323
68.0ms
-3.9119444498930406e+70
-5.340459173737725e+69
Compiler

Compiled 710 to 504 computations (29% saved)

regimes1.1s (2.1%)

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

10 calls:

147.0ms
x
141.0ms
b
137.0ms
a
127.0ms
c
99.0ms
i
Results
ErrorSegmentsBranch
12.3b6x
14.3b3y
15.8b5z
13.1b6t
13.0b10a
12.9b11b
10.7b9c
13.8b7i
9.7b7(*.f64 z t)
9.7b7(*.f64 z t)
Compiler

Compiled 400 to 212 computations (47% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.044299491032314e-29
2.8324204258042355e-24
0.0ms
3.5680119593212886e-123
1.2980460658059958e-119
0.0ms
5.974806751644205e-179
2.110928867313845e-170
0.0ms
-6.4160873424153115e-40
-4.967288224378451e-41
0.0ms
-82688389.84305744
-5446956.413690619
0.0ms
-5.162073438586275e+84
-1.953998227314085e+84
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes858.0ms (1.7%)

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

10 calls:

118.0ms
a
96.0ms
i
90.0ms
c
88.0ms
t
86.0ms
z
Results
ErrorSegmentsBranch
14.8b6x
17.4b3y
16.0b6z
13.1b7t
15.1b8a
16.7b5b
13.0b7c
13.8b7i
10.4b7(*.f64 z t)
10.4b7(*.f64 z t)
Compiler

Compiled 385 to 209 computations (45.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.044299491032314e-29
2.8324204258042355e-24
0.0ms
3.5680119593212886e-123
1.2980460658059958e-119
0.0ms
5.974806751644205e-179
2.110928867313845e-170
0.0ms
-2.795215078116099e-60
-4.89216168959785e-61
0.0ms
-2.442382435135099e-20
-1.3522606572817254e-23
0.0ms
-1.953998227314085e+84
-2.8520586753429267e+66
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.2s (2.4%)

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

10 calls:

215.0ms
z
169.0ms
t
161.0ms
a
129.0ms
x
124.0ms
b
Results
ErrorSegmentsBranch
15.5b10x
20.5b5y
18.2b8z
17.3b6t
15.9b8a
18.5b9b
14.9b8c
18.2b5i
15.3b7(*.f64 z t)
15.3b7(*.f64 z t)
Compiler

Compiled 370 to 206 computations (44.3% saved)

bsearch683.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
219.0ms
0.4338616364172228
3801.683410901323
81.0ms
7.190946674944164e-75
6.443712922239809e-73
28.0ms
5.2199458871262985e-139
1.6404503997936714e-137
33.0ms
-1.1751916629481212e-150
-2.7953144584344896e-153
29.0ms
-3.4943338063243916e-72
-9.721518316858157e-74
242.0ms
-5.784682848915895e-19
-1.0434626644437718e-19
51.0ms
-3.482771762037171e+102
-2.596529129118458e+97
Compiler

Compiled 1020 to 749 computations (26.6% saved)

regimes1.2s (2.3%)

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

10 calls:

263.0ms
z
216.0ms
x
117.0ms
b
116.0ms
y
107.0ms
t
Results
ErrorSegmentsBranch
15.5b10x
21.1b5y
19.4b6z
18.4b4t
17.1b6a
18.5b9b
15.7b8c
18.2b5i
16.6b5(*.f64 z t)
16.6b5(*.f64 z t)
Compiler

Compiled 331 to 193 computations (41.7% saved)

bsearch287.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.931937965679693e-47
3.68206058410972e-47
30.0ms
-2.6075096035303107e-257
-2.8658208002192087e-267
28.0ms
-2.3844309023797015e-178
-1.0804308489363473e-183
59.0ms
-5.154066635379002e-140
-9.687972258134231e-142
61.0ms
-4.4822028255731206e-83
-2.6307267808506202e-89
42.0ms
-1.107492661228812e+28
-1.5907001772259178e+24
14.0ms
-3.4522198660534057e+115
-3.0413394966130736e+110
11.0ms
-3.3690874401753714e+150
-1.7648959292439893e+146
9.0ms
-6.349090567867698e+231
-9.785281170927677e+228
Compiler

Compiled 154 to 116 computations (24.7% saved)

regimes1.7s (3.4%)

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

10 calls:

378.0ms
a
305.0ms
b
187.0ms
z
184.0ms
x
176.0ms
y
Results
ErrorSegmentsBranch
16.6b8x
21.1b5y
19.4b6z
18.4b4t
17.1b6a
18.5b9b
16.0b8c
19.5b3i
16.6b5(*.f64 z t)
16.6b5(*.f64 z t)
Compiler

Compiled 318 to 190 computations (40.3% saved)

bsearch894.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
1.5096183941712342e+26
1.2635017640645127e+27
110.0ms
2.1428427497378974e-99
6.617878920984065e-93
60.0ms
5.2199458871262985e-139
1.6404503997936714e-137
58.0ms
-1.1751916629481212e-150
-2.7953144584344896e-153
61.0ms
-3.4943338063243916e-72
-9.721518316858157e-74
372.0ms
-1.0434626644437718e-19
-1.5895869787830152e-34
144.0ms
-3.482771762037171e+102
-2.596529129118458e+97
Compiler

Compiled 1036 to 777 computations (25% saved)

regimes984.0ms (1.9%)

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

10 calls:

303.0ms
c
184.0ms
x
114.0ms
z
101.0ms
b
78.0ms
y
Results
ErrorSegmentsBranch
17.9b7x
22.1b3y
20.8b5z
19.5b3t
18.2b4a
20.2b7b
17.6b9c
19.5b3i
17.8b3(*.f64 z t)
17.8b3(*.f64 z t)
Compiler

Compiled 279 to 172 computations (38.4% saved)

bsearch732.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
6.028342706787046e+210
2.1953741825782562e+215
185.0ms
0.4338616364172228
3801.683410901323
29.0ms
2.1428427497378974e-99
6.617878920984065e-93
28.0ms
5.2199458871262985e-139
1.6404503997936714e-137
29.0ms
-1.1751916629481212e-150
-2.7953144584344896e-153
46.0ms
-3.4943338063243916e-72
-9.721518316858157e-74
299.0ms
-1.0434626644437718e-19
-1.5895869787830152e-34
92.0ms
-3.482771762037171e+102
-2.596529129118458e+97
Compiler

Compiled 1385 to 1060 computations (23.5% saved)

regimes595.0ms (1.2%)

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

8 calls:

170.0ms
z
115.0ms
c
112.0ms
x
76.0ms
b
30.0ms
t
Results
ErrorSegmentsBranch
18.6b9x
23.5b2y
20.8b5z
19.5b3t
19.2b3a
21.3b5b
19.3b8c
19.5b3i
Compiler

Compiled 235 to 145 computations (38.3% saved)

bsearch305.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
5.626279025830369e-64
1.931937965679693e-47
51.0ms
5.058560714379455e-156
5.759563769616569e-155
56.0ms
-7.04201547142122e-220
-4.3780858890152413e-221
49.0ms
-4.41555354135507e-169
-5.952054044438171e-174
32.0ms
-1.2833394740944131e-123
-1.5682490716156495e-126
67.0ms
-4.4822028255731206e-83
-2.6307267808506202e-89
12.0ms
-3.3690874401753714e+150
-1.7648959292439893e+146
8.0ms
-6.349090567867698e+231
-9.785281170927677e+228
Compiler

Compiled 114 to 86 computations (24.6% saved)

regimes217.0ms (0.4%)

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

8 calls:

48.0ms
i
45.0ms
x
38.0ms
a
27.0ms
t
19.0ms
c
Results
ErrorSegmentsBranch
21.9b5x
24.9b1y
24.9b1z
23.7b3t
21.4b4a
24.9b1b
23.6b2c
22.3b5i
Compiler

Compiled 224 to 141 computations (37.1% saved)

bsearch90.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
3.4491559386026935e+101
6.397165357769296e+102
31.0ms
-1.0301497960856297e+65
-4.318182806053313e+63
29.0ms
-2.7568198486349694e+122
-4.567035681621263e+118
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes317.0ms (0.6%)

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

8 calls:

52.0ms
x
50.0ms
c
41.0ms
i
39.0ms
b
38.0ms
z
Results
ErrorSegmentsBranch
30.2b10x
33.3b3y
35.6b5z
35.7b3t
34.6b4a
36.5b7b
34.0b9c
35.7b6i
Compiler

Compiled 139 to 106 computations (23.7% saved)

bsearch368.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
1.931937965679693e-47
3.68206058410972e-47
30.0ms
5.626279025830369e-64
1.931937965679693e-47
31.0ms
5.058560714379455e-156
5.759563769616569e-155
31.0ms
-1.0118969056333048e-237
-6.413270562802349e-238
31.0ms
-2.3844309023797015e-178
-1.0804308489363473e-183
31.0ms
-1.5682490716156495e-126
-8.803761626542492e-130
30.0ms
-3.3643973738765885e-76
-6.212836693520266e-82
61.0ms
-1.698287688423375e+109
-9.170631642974473e+108
94.0ms
-9.053019952830534e+126
-4.230504404713933e+124
Compiler

Compiled 346 to 292 computations (15.6% saved)

regimes246.0ms (0.5%)

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

8 calls:

43.0ms
c
41.0ms
x
35.0ms
a
33.0ms
i
32.0ms
b
Results
ErrorSegmentsBranch
31.6b8x
33.3b3y
35.6b5z
35.7b3t
32.9b8a
36.5b7b
34.0b9c
35.7b6i
Compiler

Compiled 123 to 96 computations (22% saved)

bsearch309.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
1.931937965679693e-47
3.68206058410972e-47
30.0ms
5.626279025830369e-64
1.931937965679693e-47
33.0ms
5.058560714379455e-156
5.759563769616569e-155
31.0ms
-1.5682490716156495e-126
-8.803761626542492e-130
30.0ms
-6.611680142910716e-83
-4.4822028255731206e-83
59.0ms
-1.698287688423375e+109
-9.170631642974473e+108
96.0ms
-9.053019952830534e+126
-4.230504404713933e+124
Compiler

Compiled 346 to 292 computations (15.6% saved)

regimes232.0ms (0.5%)

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

8 calls:

40.0ms
c
37.0ms
a
36.0ms
x
31.0ms
b
25.0ms
i
Results
ErrorSegmentsBranch
31.6b8x
33.3b3y
35.6b5z
35.7b3t
32.9b8a
36.5b7b
34.0b9c
36.8b4i
Compiler

Compiled 116 to 92 computations (20.7% saved)

bsearch314.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.931937965679693e-47
3.68206058410972e-47
31.0ms
5.626279025830369e-64
1.931937965679693e-47
30.0ms
5.058560714379455e-156
5.759563769616569e-155
30.0ms
-1.2833394740944131e-123
-1.5682490716156495e-126
29.0ms
-3.3643973738765885e-76
-6.212836693520266e-82
67.0ms
-1.698287688423375e+109
-9.170631642974473e+108
95.0ms
-9.053019952830534e+126
-4.230504404713933e+124
Compiler

Compiled 346 to 292 computations (15.6% saved)

regimes131.0ms (0.3%)

Accuracy

Total -28.8b remaining (-86.3%)

Threshold costs -28.8b (-86.3%)

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

8 calls:

25.0ms
b
20.0ms
a
20.0ms
c
18.0ms
x
15.0ms
y
Results
ErrorSegmentsBranch
33.6b5x
33.3b3y
36.7b3z
35.7b3t
36.9b5a
36.5b7b
35.4b6c
38.1b3i
Compiler

Compiled 95 to 80 computations (15.8% saved)

bsearch60.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.9391426660653465e-160
1.3668324608907593e-158
30.0ms
-9.002802749271966e-156
-9.75285305765853e-161
Compiler

Compiled 38 to 28 computations (26.3% saved)

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Rules
92×*-commutative_binary64
48×+-commutative_binary64
45×sub-neg_binary64
38×distribute-rgt-neg-in_binary64
35×neg-sub0_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02832300
14202300
25372296
36302284
46852284
57012284
67042284
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))
(if (<=.f64 (*.f64 z t) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -50000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) -3138550867693340160/6277101735386680763835789423207666416102355444464034512896) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))
(if (<=.f64 (*.f64 z t) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 (*.f64 z t) -6805647338418768896/340282366920938463463374607431768211456) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -231584178474632384/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 8116567392432202752/18446744073709551616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -141224630709130/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))
(if (<=.f64 y -2226666818360604672/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))
(*.f64 2 (*.f64 y x))
Outputs
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i)))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))))
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i)))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))))
(if (<=.f64 (*.f64 z t) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -50000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) -3138550867693340160/6277101735386680763835789423207666416102355444464034512896) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))
(if (<=.f64 (*.f64 t z) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) -50000000) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) -6129982163463555/12259964326927110866866776217202473468949912977468817408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y)))))))))
(if (<=.f64 (*.f64 z t) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 (*.f64 z t) -6805647338418768896/340282366920938463463374607431768211456) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -231584178474632384/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))
(if (<=.f64 (*.f64 t z) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 b c))))) (if (<=.f64 (*.f64 t z) -6646139978924579/332306998946228968225951765070086144) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 (*.f64 t z) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y)))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 8116567392432202752/18446744073709551616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 b c))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 7926335344172073/18014398509481984) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 b c))) (neg.f64 c))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 b c))) (neg.f64 c))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))))))))))
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 (*.f64 c (*.f64 c (*.f64 b i))) -2) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 (*.f64 c (*.f64 i (*.f64 b c))) -2)))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y)))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y)))))))))))
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (*.f64 c (*.f64 i (*.f64 b c))) -2) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y)))))))))))
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))))))
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))))))
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))))))
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (*.f64 a (*.f64 c i)) -2))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (*.f64 a (*.f64 c i)) -2) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 (*.f64 a (*.f64 c i)) -2) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -141224630709130/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -70612315354565/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))))))))
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))))))))
(if (<=.f64 y -2226666818360604672/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))
(if (<=.f64 y -1087239657402639/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 2 (*.f64 x y)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))
(*.f64 2 (*.f64 y x))
(*.f64 2 (*.f64 x y))
Compiler

Compiled 1704 to 840 computations (50.7% saved)

soundness0.0ms (0%)

end373.0ms (0.7%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1900 to 683 computations (64.1% saved)

Profiling

Loading profile data...