Details

Time bar (total: 31.3s)

analyze777.0ms (2.5%)

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

Compiled 28 to 19 computations (32.1% saved)

sample4.8s (15.3%)

Results
2.7s8256×body256valid
2.0s7322×body256infinite
Bogosity

preprocess210.0ms (0.7%)

Algorithm
egg-herbie
Rules
886×rational_best-simplify-2
826×rational_best-simplify-1
552×rational_best-simplify-47
544×rational_best-simplify-43
150×rational_best-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891595
13281595
24641595
38131595
413051595
517101595
619721595
721461595
821481595
921481595
088
188
Stop Event
unsound
saturated
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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 y z) (*.f64 x t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 x z) (*.f64 y t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 z t) (*.f64 y a)) (*.f64 i (*.f64 c (+.f64 x (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (+.f64 x (*.f64 b c)) (*.f64 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 z t) (*.f64 y b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 x c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 c (*.f64 i (+.f64 a (*.f64 x c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (*.f64 i (*.f64 x (+.f64 a (*.f64 x b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (*.f64 x (*.f64 i (+.f64 a (*.f64 x b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y i)) (*.f64 x (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 x c))))
(*.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 z) (*.f64 y t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 y z) (*.f64 x t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 z t) (*.f64 x a)) (*.f64 i (*.f64 c (+.f64 y (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x a)) (*.f64 (+.f64 y (*.f64 b c)) (*.f64 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 z t) (*.f64 x b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 y c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x b)) (*.f64 c (*.f64 i (+.f64 a (*.f64 y c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x c)) (*.f64 i (*.f64 y (+.f64 a (*.f64 y b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x c)) (*.f64 y (*.f64 i (+.f64 a (*.f64 y b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x c)) (*.f64 (*.f64 y i) (+.f64 a (*.f64 y b)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x i)) (*.f64 y (*.f64 c (+.f64 a (*.f64 b c))))))
(*.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 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 t a)) (*.f64 i (*.f64 c (+.f64 z (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 c (*.f64 i (+.f64 z (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 (+.f64 z (*.f64 b c)) (*.f64 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 t b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 z c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 c (*.f64 i (+.f64 a (*.f64 z c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 (+.f64 a (*.f64 z c)) (*.f64 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 t c)) (*.f64 i (*.f64 z (+.f64 a (*.f64 z b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z (*.f64 i (+.f64 a (*.f64 z b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 (+.f64 a (*.f64 z b)) (*.f64 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 t i)) (*.f64 z (*.f64 c (+.f64 a (*.f64 b c))))))
(*.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 a)) (*.f64 i (*.f64 c (+.f64 t (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 c (*.f64 i (+.f64 t (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (+.f64 t (*.f64 b c)) (*.f64 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 b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 t c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 c (*.f64 i (+.f64 a (*.f64 t c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (+.f64 a (*.f64 t c)) (*.f64 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 c)) (*.f64 i (*.f64 t (+.f64 a (*.f64 t b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 t (*.f64 i (+.f64 a (*.f64 t b))))))
(*.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 i)) (*.f64 t (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 c (*.f64 t (+.f64 a (*.f64 b c))))))
(*.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 i (*.f64 c (+.f64 b (*.f64 a c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 b (*.f64 a c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 b (*.f64 a c)) (*.f64 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 i (*.f64 a (+.f64 c (*.f64 a b))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 c (*.f64 a b)) (*.f64 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 a (*.f64 c (+.f64 (*.f64 b c) i)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 a c) (+.f64 (*.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 b (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b (*.f64 (+.f64 a (*.f64 b c)) 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 b (*.f64 c (+.f64 a (*.f64 c i))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 b c) (+.f64 a (*.f64 c i)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b i))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b i))))))
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
56×rational_best-simplify-2
40×rational_best-simplify-1
36×rational_best-simplify-47
28×rational_best-simplify-43
rational_best-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
12855
23555
35355
47955
510655
612355
713455
813655
Stop Event
saturated
Counts
1 → 4
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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))

eval1.0ms (0%)

Compiler

Compiled 84 to 33 computations (60.7% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
1.6b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
9.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
5.8b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
Compiler

Compiled 54 to 36 computations (33.3% saved)

localize179.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series117.0ms (0.4%)

Counts
4 → 228
Calls

57 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1072×rational_best-5
1070×rational_best-4
1070×rational_best-2
1070×rational_best-3
1070×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018106
1155106
2524106
32256106
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))
(*.f64 (+.f64 a (*.f64 b c)) i)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(+.f64 a (*.f64 b c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (*.f64 c b)) 1)))))

simplify516.0ms (1.6%)

Algorithm
egg-herbie
Rules
1100×rational_best-simplify-2
1022×rational_best-simplify-49
1000×rational_best-simplify-132
746×rational_best-simplify-44
584×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01539272
13098700
212268684
331118684
465888684
Stop Event
node limit
Counts
284 → 151
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 (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 (+.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 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 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 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 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 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 (*.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 -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 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(*.f64 (+.f64 a (*.f64 c b)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))
(*.f64 1 (+.f64 a (*.f64 c b)))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))
(*.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))
(*.f64 (/.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(/.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c a)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c a)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 c a))))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))))) (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (*.f64 t z) (+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))) -2)
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))) -2)
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) 2)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))
(+.f64 a (*.f64 c b))
(*.f64 1 (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(/.f64 (*.f64 2 (+.f64 a (*.f64 c b))) 2)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 b c))
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)
10.1b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Compiler

Compiled 90 to 19 computations (78.9% saved)

series7.0ms (0%)

Counts
3 → 180
Calls

45 calls:

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

rewrite125.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1056×rational_best-5
1054×rational_best-4
1054×rational_best-2
1054×rational_best-3
1054×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01893
115393
251593
3222993
Stop Event
node limit
Counts
3 → 39
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))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify404.0ms (1.3%)

Algorithm
egg-herbie
Rules
916×rational_best-simplify-2
902×rational_best-simplify-54
830×rational_best-simplify-132
790×rational_best-simplify-50
788×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01288243
12707947
25107931
314587931
435517931
567887931
Stop Event
node limit
Counts
219 → 120
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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)
(pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
Outputs
(*.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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.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 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c a)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c a)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.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 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 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 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 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 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 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 (+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 y x))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (*.f64 i (*.f64 c a)) -1)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 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 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i))
(*.f64 (pow.f64 c 2) (*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) b) (neg.f64 i))
(*.f64 (pow.f64 c 2) (*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 y x) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (neg.f64 (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 2)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)
(*.f64 c (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))

eval229.0ms (0.7%)

Compiler

Compiled 7046 to 1669 computations (76.3% saved)

prune67.0ms (0.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New28112293
Fresh000
Picked101
Done101
Total28312295
Error
0.0b
Counts
295 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
17.0b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
26.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
1.8b
(*.f64 2 (+.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
21.6b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
58.0b
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))
42.8b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
42.0b
(*.f64 2 (*.f64 y x))
41.9b
(*.f64 2 (*.f64 t z))
53.8b
(*.f64 2 (*.f64 i (neg.f64 (*.f64 c a))))
46.2b
(*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
54.6b
(*.f64 2 (*.f64 c (*.f64 a (neg.f64 i))))
Compiler

Compiled 488 to 356 computations (27% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 160 to 24 computations (85% saved)

series15.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1426×rational_best-simplify-47
1400×rational_best-5
1398×rational_best-4
1398×rational_best-2
1398×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024158
1213158
2722158
33053140
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 a (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (*.f64 c b)) 1)))))

simplify399.0ms (1.3%)

Algorithm
egg-herbie
Rules
1868×rational_best-simplify-48
836×rational_best-simplify-47
798×rational_best-simplify-43
724×rational_best-simplify-2
618×rational_best-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
019312685
139812361
299411989
3273711621
449779905
Stop Event
node limit
Counts
273 → 157
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) 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 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 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (*.f64 t z))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (*.f64 t z))))
(*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b)
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))) -1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) -2) -2)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 0)
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))
(*.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 2) 2)
(pow.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(-.f64 (+.f64 a (*.f64 c b)) 0)
(*.f64 (+.f64 a (*.f64 c b)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))
(*.f64 1 (+.f64 a (*.f64 c b)))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))
(*.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(/.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
Outputs
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(*.f64 2 (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(*.f64 2 (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 2 (*.f64 c (*.f64 i a)))
(*.f64 2 (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 i a)))
(*.f64 2 (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (*.f64 c (*.f64 i a))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 i a))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.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 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (-.f64 (*.f64 t z) (*.f64 t z)) (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (-.f64 (*.f64 t z) (*.f64 t z)) (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i))))
(*.f64 a (*.f64 c (-.f64 i (*.f64 2 i))))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 c i)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))
(*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i))))
(*.f64 a (*.f64 c (-.f64 i (*.f64 2 i))))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 c i)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (*.f64 c i)) (*.f64 -2 (*.f64 c i))) a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (-.f64 (*.f64 c i) (*.f64 2 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c (-.f64 i (*.f64 2 i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (*.f64 t z))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (*.f64 t z))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))
(*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b))))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i)))) (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))
(*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b))))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))
(+.f64 (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i)))) (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a i)) (*.f64 -2 (*.f64 a i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 i b) (*.f64 2 (*.f64 i b))))) (*.f64 c (-.f64 (*.f64 i a) (*.f64 2 (*.f64 i a))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (-.f64 b (*.f64 2 b)))) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a (-.f64 i (*.f64 2 i))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a (neg.f64 (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b)
(*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))
(*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))
(*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))) b) (*.f64 t z)))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))
(*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))
(*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))
(*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) i)) (*.f64 -2 (*.f64 (pow.f64 c 2) i)))))))) (*.f64 2 (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i)))) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (-.f64 (*.f64 (pow.f64 c 2) i) (*.f64 2 (*.f64 (pow.f64 c 2) i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (-.f64 i (*.f64 2 i))))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (*.f64 2 (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (+.f64 (*.f64 i (*.f64 c a)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i)))) (*.f64 2 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)
(*.f64 i (-.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 2 (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 i (*.f64 c (-.f64 (+.f64 a (*.f64 c b)) (*.f64 2 (+.f64 a (*.f64 c b))))))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))) i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))
(*.f64 i (-.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 2 (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 i (*.f64 c (-.f64 (+.f64 a (*.f64 c b)) (*.f64 2 (+.f64 a (*.f64 c b))))))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))) -1)
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 2)
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) -2) -2)
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 0)
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (/.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 2) 2)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))) 2)
(pow.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (neg.f64 (*.f64 c (+.f64 i i))) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 (*.f64 c i) (neg.f64 (*.f64 c (+.f64 i i))))))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))))
(+.f64 a (*.f64 c b))
(*.f64 1 (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 1 (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 1 (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 1 (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(/.f64 (*.f64 2 (+.f64 a (*.f64 c b))) 2)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c 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)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite204.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1750×rational_best-5
1750×rational_best-2
1750×rational_best-3
1750×rational_best-1
1748×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16113
220413
382813
4360213
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 t z)) 1)))))

simplify334.0ms (1.1%)

Algorithm
egg-herbie
Rules
2028×rational_best-simplify-80
1666×rational_best-simplify-78
1192×rational_best-simplify-47
1040×rational_best-simplify-82
1010×rational_best-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021128
137128
273128
3154128
4422128
52510128
64896128
76962128
87470128
97471128
107472128
117472128
Stop Event
node limit
Counts
8 → 19
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) 0)
(+.f64 0 (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) 0)
(/.f64 (*.f64 2 (*.f64 t z)) 1)
(/.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(pow.f64 (*.f64 2 (*.f64 t z)) 1)
Outputs
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(+.f64 (*.f64 2 (*.f64 t z)) 0)
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))
(+.f64 0 (*.f64 2 (*.f64 t z)))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))
(-.f64 (*.f64 2 (*.f64 t z)) 0)
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))
(/.f64 (*.f64 2 (*.f64 t z)) 1)
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))
(/.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 2 z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 (/.f64 2 (*.f64 t z)) (*.f64 t (*.f64 (*.f64 t z) z)))
(*.f64 (*.f64 (*.f64 t z) 2) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 t (*.f64 z z)) (/.f64 2 (*.f64 t z))))
(*.f64 z (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 t 2)))
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))
(pow.f64 (*.f64 2 (*.f64 t z)) 1)
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(*.f64 (*.f64 t z) 2)
(*.f64 z (*.f64 t 2))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 14 computations (56.3% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite195.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1106×rational_best-simplify-57
668×rational_best-simplify-47
660×rational_best-simplify-43
636×rational_best-5
636×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01140
110040
234836
3144036
4548336
Stop Event
node limit
Counts
2 → 21
Calls
Call 1
Inputs
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 2 (*.f64 c (*.f64 a (neg.f64 i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))))))

simplify222.0ms (0.7%)

Algorithm
egg-herbie
Rules
1792×rational_best-simplify-80
1648×rational_best-simplify-78
1050×rational_best-simplify-44
630×rational_best-simplify-82
602×rational_best-simplify-132
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0541767
11091675
22181675
35301675
424131675
542591675
665011675
Stop Event
node limit
Counts
93 → 30
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 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 -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)))
(*.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 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(+.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 2)
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))) -2)
(pow.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)
(+.f64 0 (*.f64 c (*.f64 a (*.f64 i -2))))
(-.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)
(pow.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 2)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))) -2)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(pow.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(neg.f64 (neg.f64 (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 0 (*.f64 c (*.f64 a (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(pow.f64 (*.f64 c (*.f64 a (*.f64 i -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(neg.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 a -2)))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 14 computations (60% saved)

series181.0ms (0.6%)

Counts
2 → 60
Calls

24 calls:

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

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1130×rational_best-simplify-57
722×rational_best-simplify-44
688×rational_best-simplify-43
560×rational_best-5
560×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19344
230144
3125544
4547444
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 t t)) (*.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (*.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))))))

simplify304.0ms (1%)

Algorithm
egg-herbie
Rules
1336×rational_best-simplify-80
1264×rational_best-simplify-78
1230×rational_best-simplify-94
1228×rational_best-simplify-24
1110×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0801995
11521995
26481995
335771995
469341995
Stop Event
node limit
Counts
99 → 52
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 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2) -2)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 z (+.f64 t t)) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 z (+.f64 t t)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))) (*.f64 y x))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) -2)
(pow.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(neg.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))
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 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2) -2)
(+.f64 (*.f64 t z) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 z (+.f64 t t)) (*.f64 y (+.f64 x x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 z (+.f64 t t)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z (+.f64 t t))) (*.f64 y x))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) 2))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
0.0b
(+.f64 a (*.f64 c b))
4.3b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
Compiler

Compiled 49 to 16 computations (67.3% saved)

series11.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
6.0ms
c
@inf
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
0.0ms
a
@0
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
0.0ms
i
@0
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
0.0ms
i
@0
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
0.0ms
c
@0
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))

rewrite236.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best-simplify-47
810×rational_best-5
810×rational_best-2
810×rational_best-3
810×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01464
112664
243160
3179960
4699460
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))))))

simplify258.0ms (0.8%)

Algorithm
egg-herbie
Rules
1774×rational_best-simplify-80
1630×rational_best-simplify-78
1102×rational_best-simplify-44
624×rational_best-simplify-82
596×rational_best-simplify-132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0684057
11563673
23133619
36873619
425453619
544093619
667363619
Stop Event
node limit
Counts
115 → 59
Calls
Call 1
Inputs
(*.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 -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 -1 (*.f64 c (*.f64 i a)))
(+.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 -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 -1 (*.f64 c (*.f64 i a)))
(+.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 -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 -1 (*.f64 c (*.f64 a i)))
(+.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 -1 (*.f64 c (*.f64 a i))))
(+.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 -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 -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 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.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 -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 -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 -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 -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 -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 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 2)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -4))) 2)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (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 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (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 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (neg.f64 i))
(*.f64 i (neg.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 i (*.f64 c (*.f64 a -2)))
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 (*.f64 i -2) (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 i (*.f64 c (*.f64 a -2)))
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 (*.f64 i -2) (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 i (*.f64 c (*.f64 a -2)))
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 (*.f64 i -2) (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 i (*.f64 c (*.f64 a -2)))
(*.f64 (*.f64 i a) (*.f64 c -2))
(*.f64 (*.f64 i -2) (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 2)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -4))) 2)
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))

eval263.0ms (0.8%)

Compiler

Compiled 8056 to 2210 computations (72.6% saved)

prune91.0ms (0.3%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New33914353
Fresh437
Picked011
Done224
Total34520365
Error
0.0b
Counts
365 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
21.6b
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
58.0b
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
57.1b
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
54.6b
(*.f64 (*.f64 i a) (*.f64 c -2))
53.8b
(*.f64 (*.f64 i -2) (*.f64 c a))
46.2b
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
42.0b
(*.f64 y (*.f64 x 2))
54.2b
(*.f64 t (*.f64 (*.f64 t (*.f64 z z)) (/.f64 2 (*.f64 t z))))
48.5b
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
22.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
17.0b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
22.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
26.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
21.6b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
42.8b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
53.6b
(*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))
41.9b
(*.f64 2 (*.f64 t z))
57.2b
(*.f64 2 (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i))))
51.7b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
Compiler

Compiled 750 to 535 computations (28.7% saved)

localize19.0ms (0.1%)

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 c (*.f64 c (*.f64 i b))))
1.8b
(*.f64 c (*.f64 c (*.f64 i b)))
9.0b
(*.f64 c (*.f64 i b))
Compiler

Compiled 76 to 18 computations (76.3% saved)

series10.0ms (0%)

Counts
4 → 168
Calls

51 calls:

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

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
968×rational_best-5
966×rational_best-4
966×rational_best-2
966×rational_best-3
966×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
113894
247294
3204594
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))))

simplify172.0ms (0.5%)

Algorithm
egg-herbie
Rules
996×rational_best-simplify-2
764×rational_best-simplify-78
664×rational_best-simplify-80
594×rational_best-simplify-82
508×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01246486
12406324
27656324
319056324
443116324
Stop Event
node limit
Counts
224 → 98
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 i b)) 0)
(+.f64 0 (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(/.f64 (*.f64 c (*.f64 i b)) 1)
(/.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)
(pow.f64 (*.f64 c (*.f64 i b)) 1)
(+.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(+.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))))
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c))) 2)
(pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i b)) 1)
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)
(/.f64 (*.f64 (+.f64 b b) (*.f64 c i)) 2)
(pow.f64 (*.f64 c (*.f64 i b)) 1)
(*.f64 c (*.f64 i b))
(*.f64 b (*.f64 c i))
(+.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c))) 2)
(/.f64 (*.f64 (*.f64 c b) (*.f64 i (+.f64 c c))) 2)
(/.f64 (*.f64 i (*.f64 b (*.f64 (+.f64 c c) c))) 2)
(/.f64 (*.f64 i (*.f64 b (*.f64 c (+.f64 c c)))) 2)
(/.f64 (*.f64 (*.f64 b (*.f64 c i)) (+.f64 c c)) 2)
(pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 c i))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (*.f64 i (*.f64 (*.f64 c b) (+.f64 c c)))))
(+.f64 (+.f64 (*.f64 c (*.f64 c (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 y x))) (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (+.f64 c c)))))
(+.f64 (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 t z) (*.f64 y x))) (neg.f64 (*.f64 i (*.f64 b (*.f64 (+.f64 c c) c)))))
(+.f64 (*.f64 t z) (+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i))) (neg.f64 (*.f64 i (*.f64 b (*.f64 c (+.f64 c c)))))))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (+.f64 c c))))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))))
(+.f64 (*.f64 c (*.f64 b (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (neg.f64 (*.f64 (*.f64 b (*.f64 c i)) (+.f64 c c))))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 2) 2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))) 2) -2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 c b)))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (*.f64 c b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))

localize7.0ms (0%)

Compiler

Compiled 19 to 14 computations (26.3% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 39 to 15 computations (61.5% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite105.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1228×rational_best-simplify-57
796×rational_best-simplify-47
742×rational_best-simplify-43
718×rational_best-5
718×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01252
110952
238048
3161248
4619648
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))))))

simplify237.0ms (0.8%)

Algorithm
egg-herbie
Rules
1832×rational_best-simplify-80
1686×rational_best-simplify-78
1120×rational_best-simplify-44
632×rational_best-simplify-82
612×rational_best-simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0502397
11022225
22262185
35752185
424472185
542452185
664812185
Stop Event
node limit
Counts
91 → 39
Calls
Call 1
Inputs
(*.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)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)
(+.f64 0 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)
(/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 2)
(pow.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))
(+.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)
(+.f64 0 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))))
(-.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -4))) 2)
(pow.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(+.f64 0 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(-.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 0)
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 2)
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(pow.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) 1)
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(neg.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 c b) (neg.f64 c)))
(*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(+.f64 0 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(-.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 0)
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) (/.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 c)))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -4))) 2)
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(pow.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2)))) 1)
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(neg.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 i (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 c b) (*.f64 (neg.f64 c) (+.f64 i i)))
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 2 (*.f64 t z))
3.9b
(*.f64 z (*.f64 z (*.f64 t t)))
7.4b
(*.f64 z (*.f64 t t))
31.2b
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
Compiler

Compiled 47 to 18 computations (61.7% saved)

series6.0ms (0%)

Counts
4 → 72
Calls

24 calls:

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

rewrite141.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best-simplify-54
878×rational_best-simplify-135
680×rational_best-simplify-43
664×rational_best-5
662×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01182
19682
231682
3139158
4742858
Stop Event
node limit
Counts
4 → 159
Calls
Call 1
Inputs
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
(*.f64 z (*.f64 t t))
(*.f64 z (*.f64 z (*.f64 t t)))
(/.f64 2 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 t t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 t t)) (/.f64 (*.f64 z t) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 t t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z t)) (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t (+.f64 t t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 z t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t (*.f64 z t))) (/.f64 (*.f64 z t) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 t (+.f64 t t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 z (*.f64 t (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z t) (neg.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (neg.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (neg.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z t) (fabs.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (fabs.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (fabs.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 t t)) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 t (+.f64 t t)) (*.f64 z z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (neg.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (fabs.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (/.f64 z (fabs.f64 (/.f64 z z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z z) (*.f64 1 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t t) (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (neg.f64 (*.f64 t t)) (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 t) (*.f64 t (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 t t)) (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 t t) (/.f64 0 (*.f64 t t)))) (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 t t) (*.f64 (/.f64 t t) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t t))) (*.f64 (/.f64 1 t) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 (/.f64 1 (*.f64 t t)) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t t))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 z (*.f64 t (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (fabs.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (*.f64 1 (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 z (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (/.f64 z (fabs.f64 (/.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (/.f64 z (fabs.f64 (/.f64 z z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 z t)) 1)))))

simplify378.0ms (1.2%)

Algorithm
egg-herbie
Rules
1100×rational_best-simplify-44
962×rational_best-simplify-2
690×rational_best-simplify-129
620×rational_best-simplify-132
562×rational_best-simplify-135
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04384875
111624869
229174839
338894751
470494671
Stop Event
node limit
Counts
231 → 231
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) z)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(+.f64 (*.f64 z t) (*.f64 z t))
(+.f64 (*.f64 z (+.f64 t t)) 0)
(+.f64 0 (*.f64 z (+.f64 t t)))
(-.f64 (*.f64 z (+.f64 t t)) 0)
(/.f64 (*.f64 z (+.f64 t t)) 1)
(/.f64 (*.f64 z (+.f64 t t)) (/.f64 (*.f64 z t) (*.f64 z t)))
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(pow.f64 (*.f64 z (+.f64 t t)) 1)
(+.f64 (*.f64 t (*.f64 z t)) 0)
(+.f64 0 (*.f64 t (*.f64 z t)))
(-.f64 (*.f64 t (*.f64 z t)) 0)
(/.f64 (*.f64 t (*.f64 z t)) 1)
(/.f64 (*.f64 t (*.f64 z t)) (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))
(/.f64 (*.f64 z (*.f64 t (+.f64 t t))) 2)
(pow.f64 (*.f64 t (*.f64 z t)) 1)
(+.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)
(+.f64 0 (*.f64 z (*.f64 t (*.f64 z t))))
(-.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)
(/.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)
(/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (/.f64 (*.f64 z t) (*.f64 z t)))
(/.f64 (*.f64 z (*.f64 z (*.f64 t (+.f64 t t)))) 2)
(pow.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)
(fabs.f64 (*.f64 z (*.f64 t (*.f64 z t))))
(fabs.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (*.f64 z t)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 z t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (*.f64 z t)))
(fabs.f64 (*.f64 (*.f64 z t) (neg.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (neg.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (neg.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (*.f64 z t) (fabs.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (fabs.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (fabs.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t))))
(fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))))
(fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 t t)) (*.f64 z z)))
(fabs.f64 (*.f64 (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))) (*.f64 z z)))
(fabs.f64 (*.f64 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))) (*.f64 z z)))
(fabs.f64 (/.f64 (*.f64 (*.f64 t (+.f64 t t)) (*.f64 z z)) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (neg.f64 z)) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (fabs.f64 z)) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (/.f64 z (fabs.f64 (/.f64 z z)))) 2))
(fabs.f64 (/.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 1 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t t) (/.f64 1 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (neg.f64 (*.f64 t t)) (/.f64 1 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 t (*.f64 z z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 t t)) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 t t) (/.f64 0 (*.f64 t t)))) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 (/.f64 t t) (*.f64 z z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t t))) (*.f64 (/.f64 1 t) (*.f64 z z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 (/.f64 1 (*.f64 t t)) (*.f64 z z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t t))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 z z))))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (fabs.f64 z))))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (neg.f64 z)))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (fabs.f64 z)))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (*.f64 1 (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) z)))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (fabs.f64 z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 z (/.f64 1 z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (fabs.f64 z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(+.f64 (/.f64 2 (*.f64 z t)) 0)
(+.f64 0 (/.f64 2 (*.f64 z t)))
(-.f64 (/.f64 2 (*.f64 z t)) 0)
(*.f64 (/.f64 2 (*.f64 z t)) 1)
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))))
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(*.f64 1 (/.f64 2 (*.f64 z t)))
(*.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(*.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(pow.f64 (/.f64 2 (*.f64 z t)) 1)
Outputs
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 t z))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) z)
(*.f64 z (pow.f64 t 2))
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(*.f64 (pow.f64 t 2) (pow.f64 z 2))
(pow.f64 (*.f64 t z) 2)
(+.f64 (*.f64 z t) (*.f64 z t))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 z (+.f64 t t)) 0)
(*.f64 2 (*.f64 t z))
(+.f64 0 (*.f64 z (+.f64 t t)))
(*.f64 2 (*.f64 t z))
(-.f64 (*.f64 z (+.f64 t t)) 0)
(*.f64 2 (*.f64 t z))
(/.f64 (*.f64 z (+.f64 t t)) 1)
(*.f64 2 (*.f64 t z))
(/.f64 (*.f64 z (+.f64 t t)) (/.f64 (*.f64 z t) (*.f64 z t)))
(*.f64 2 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(pow.f64 (*.f64 z (+.f64 t t)) 1)
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z t)) 0)
(*.f64 t (*.f64 t z))
(+.f64 0 (*.f64 t (*.f64 z t)))
(*.f64 t (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z t)) 0)
(*.f64 t (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z t)) 1)
(*.f64 t (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z t)) (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))
(*.f64 t (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t (+.f64 t t))) 2)
(*.f64 t (*.f64 t z))
(pow.f64 (*.f64 t (*.f64 z t)) 1)
(*.f64 t (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(+.f64 0 (*.f64 z (*.f64 t (*.f64 z t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t (*.f64 z t))) 0)
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (/.f64 (*.f64 z t) (*.f64 z t)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 z (*.f64 t (+.f64 t t)))) 2)
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(pow.f64 (*.f64 z (*.f64 t (*.f64 z t))) 1)
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 z (*.f64 t (*.f64 z t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (*.f64 z t)))
(fabs.f64 (*.f64 z (*.f64 (neg.f64 (*.f64 t z)) t)))
(fabs.f64 (*.f64 t (*.f64 (neg.f64 (*.f64 t z)) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 z t)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (*.f64 z t)))
(fabs.f64 (*.f64 z (*.f64 (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) t)))
(fabs.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 t (*.f64 (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) z)))
(fabs.f64 (*.f64 (*.f64 z t) (neg.f64 (*.f64 z t))))
(fabs.f64 (*.f64 z (*.f64 (neg.f64 (*.f64 t z)) t)))
(fabs.f64 (*.f64 t (*.f64 (neg.f64 (*.f64 t z)) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (neg.f64 (*.f64 z t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (neg.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 t z)) (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (*.f64 z t) (fabs.f64 (*.f64 z t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (fabs.f64 (*.f64 z t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (fabs.f64 (*.f64 z t))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t z)) (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 z (*.f64 (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) t)))
(fabs.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 t (*.f64 (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) z)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 t z)) (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t z)) (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))) (/.f64 (*.f64 z t) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))))))
(*.f64 (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) (/.f64 (*.f64 t z) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (neg.f64 (*.f64 t t)) (*.f64 z z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))) (*.f64 z z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))) (*.f64 z z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 (*.f64 t (+.f64 t t)) (*.f64 z z)) 2))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (neg.f64 z)) 2))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (fabs.f64 z)) 2))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 (*.f64 z (*.f64 t (+.f64 t t))) (/.f64 z (fabs.f64 (/.f64 z z)))) 2))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (neg.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 1 (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 z z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (*.f64 t t) (/.f64 1 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (neg.f64 (*.f64 t t)) (/.f64 1 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 z z))) (*.f64 (/.f64 1 z) (/.f64 (*.f64 t t) (neg.f64 (/.f64 t t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 1 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 z (*.f64 t (*.f64 z t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 z t) (*.f64 z t)) (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z t) (*.f64 z t))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (neg.f64 (*.f64 z (*.f64 t (*.f64 z t)))))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (neg.f64 (*.f64 t (*.f64 t (*.f64 z z)))) (/.f64 1 (*.f64 t (*.f64 t (*.f64 z z)))))))
(fabs.f64 (*.f64 t (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 t z) (*.f64 t z))) (/.f64 1 (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (*.f64 z z)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (neg.f64 (*.f64 (*.f64 t z) (*.f64 t z))) (*.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 t (*.f64 (-.f64 (/.f64 0 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (*.f64 z z)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 t (*.f64 z z)))) (*.f64 (*.f64 t z) (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (/.f64 (*.f64 z (*.f64 t (*.f64 z t))) (fabs.f64 (/.f64 (*.f64 z t) (*.f64 z t)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z z)))) (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 z (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) (/.f64 1 (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) (-.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 0 (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) (fabs.f64 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 t z) (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z z)))) (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (*.f64 t (*.f64 t z)) (fabs.f64 z)))))
(fabs.f64 (*.f64 z (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z (fabs.f64 z)))) (/.f64 1 (*.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 t (*.f64 z (fabs.f64 z)))) (*.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z (fabs.f64 z)))) (-.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 0 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z (fabs.f64 z)))) (*.f64 (*.f64 t z) (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z z)))) (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 z (*.f64 (fabs.f64 z) (neg.f64 (*.f64 t t)))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t (*.f64 t (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 z (*.f64 (fabs.f64 z) (neg.f64 (*.f64 t t)))) (*.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (neg.f64 z))) (-.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 0 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (neg.f64 z))) (*.f64 (*.f64 t z) (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 z (*.f64 t (*.f64 z t)))) (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (fabs.f64 z) (*.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z z)))) (*.f64 z (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 t z) (*.f64 t z))) (*.f64 z (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fabs.f64 z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 z (*.f64 (fabs.f64 z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))) (*.f64 (*.f64 t z) (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))) (*.f64 z (fabs.f64 z))) (-.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 0 (*.f64 t z)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))) (*.f64 z (fabs.f64 z))) (*.f64 (*.f64 t z) (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 t (*.f64 z z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 t t)) (*.f64 z (*.f64 t (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 t t) (/.f64 0 (*.f64 t t)))) (*.f64 z (*.f64 t (*.f64 z t)))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (fabs.f64 (-.f64 (/.f64 t t) (/.f64 0 t)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (fabs.f64 (*.f64 t (/.f64 1 t)))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 (fabs.f64 t) z)) (*.f64 t (*.f64 t (/.f64 1 t)))))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 (/.f64 t t) (*.f64 z z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t t))) (*.f64 (/.f64 1 t) (*.f64 z z))))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 (/.f64 1 t) (*.f64 t (*.f64 t t)))))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 (*.f64 t (*.f64 t t)) (/.f64 1 t))))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 t (*.f64 (*.f64 1 t) (/.f64 t t)))))
(fabs.f64 (*.f64 (*.f64 z z) (*.f64 t (/.f64 t (/.f64 t t)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 (/.f64 1 (*.f64 t t)) (*.f64 z z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t t))) (*.f64 (*.f64 (*.f64 t t) (*.f64 t t)) (*.f64 z z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 t t) (*.f64 z (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z t)) (*.f64 t (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 (*.f64 t t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 t (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 z (*.f64 t (*.f64 z t)))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t (*.f64 z t)) (/.f64 1 (*.f64 t (*.f64 z t))))) (*.f64 (*.f64 t (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 t) (*.f64 (*.f64 z t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) z))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (neg.f64 z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (fabs.f64 z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t t) (fabs.f64 z)) (*.f64 1 (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) z)))
(fabs.f64 (*.f64 (/.f64 1 t) (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) z)))
(fabs.f64 (*.f64 z (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) (/.f64 1 t))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (*.f64 t (/.f64 t (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (neg.f64 z))))
(fabs.f64 (*.f64 (/.f64 1 t) (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) z)))
(fabs.f64 (*.f64 z (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) (/.f64 1 t))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (*.f64 t (/.f64 t (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (fabs.f64 z))))
(fabs.f64 (*.f64 (/.f64 1 t) (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) z)))
(fabs.f64 (*.f64 z (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) (/.f64 1 t))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (*.f64 t (/.f64 t (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 t t) (*.f64 z t))) (*.f64 (/.f64 1 t) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (/.f64 1 t) (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) z)))
(fabs.f64 (*.f64 z (*.f64 (fabs.f64 (*.f64 (*.f64 t z) (*.f64 t t))) (/.f64 1 t))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (*.f64 t (/.f64 t (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t (*.f64 t (*.f64 z z))))) (*.f64 z (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t z)) (fabs.f64 (*.f64 z (*.f64 t (*.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 t (/.f64 (*.f64 t z) (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (neg.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t (*.f64 t (*.f64 z z))))) (*.f64 z (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t z)) (fabs.f64 (*.f64 z (*.f64 t (*.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 t (/.f64 (*.f64 t z) (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (fabs.f64 z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t (*.f64 t (*.f64 z z))))) (*.f64 z (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t z)) (fabs.f64 (*.f64 z (*.f64 t (*.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 t (/.f64 (*.f64 t z) (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 z (*.f64 t (*.f64 z t))))) (*.f64 (/.f64 1 (*.f64 z t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 t (*.f64 t (*.f64 t (*.f64 z z))))) (*.f64 z (/.f64 1 (*.f64 t z)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 t z)) (fabs.f64 (*.f64 z (*.f64 t (*.f64 (*.f64 t z) (*.f64 t z)))))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 t (/.f64 (*.f64 t z) (/.f64 (*.f64 t z) (*.f64 t z))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 z (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 t (*.f64 z t)))) (*.f64 (*.f64 (*.f64 t (*.f64 z t)) (*.f64 t (*.f64 z t))) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 z (/.f64 1 z))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 z (/.f64 1 z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 z (/.f64 1 z))))
(fabs.f64 (*.f64 z (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (/.f64 1 z))))
(fabs.f64 (*.f64 z (/.f64 (*.f64 t (*.f64 t (*.f64 z z))) z)))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (neg.f64 z) (/.f64 1 z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 z) (/.f64 1 z))))
(fabs.f64 (*.f64 t (*.f64 (*.f64 z (neg.f64 (/.f64 1 z))) (*.f64 t (*.f64 z z)))))
(fabs.f64 (*.f64 (neg.f64 z) (*.f64 z (/.f64 (*.f64 t (*.f64 t z)) z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (fabs.f64 z))))
(fabs.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 (fabs.f64 z) (/.f64 1 z))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fabs.f64 z) (/.f64 1 z))))
(fabs.f64 (*.f64 z (*.f64 (*.f64 (fabs.f64 z) (/.f64 1 z)) (*.f64 t (*.f64 t z)))))
(fabs.f64 (*.f64 (fabs.f64 z) (*.f64 z (/.f64 (*.f64 t (*.f64 t z)) z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 t (*.f64 z t))) (*.f64 (/.f64 1 z) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (/.f64 1 z) (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (/.f64 z (fabs.f64 (/.f64 z z))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (/.f64 z (fabs.f64 (/.f64 z z))) (/.f64 1 z))))
(fabs.f64 (*.f64 t (*.f64 (*.f64 (/.f64 z (fabs.f64 (/.f64 z z))) (/.f64 1 z)) (*.f64 t (*.f64 z z)))))
(fabs.f64 (*.f64 (/.f64 z (fabs.f64 (/.f64 z z))) (*.f64 z (/.f64 (*.f64 t (*.f64 t z)) z))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) z)))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (neg.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (fabs.f64 z))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z (*.f64 (*.f64 t t) (*.f64 t t)))) (*.f64 (/.f64 1 (*.f64 t t)) (/.f64 z (fabs.f64 (/.f64 z z))))))
(*.f64 t (*.f64 t (*.f64 z z)))
(*.f64 (*.f64 t z) (*.f64 t z))
(+.f64 (/.f64 2 (*.f64 z t)) 0)
(/.f64 2 (*.f64 t z))
(+.f64 0 (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 2 (*.f64 z t)) 0)
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) 1)
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(*.f64 (/.f64 2 (*.f64 t z)) (/.f64 1 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))
(*.f64 1 (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 1 (/.f64 2 (*.f64 z t)))) (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(pow.f64 (/.f64 2 (*.f64 z t)) 1)
(/.f64 2 (*.f64 t z))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 19 computations (81.4% saved)

series8.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite212.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best-5
950×rational_best-4
950×rational_best-2
950×rational_best-3
950×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016117
114199
251099
3208199
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (neg.f64 (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (*.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 0 (neg.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 y x) 3)) (-.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))))

simplify255.0ms (0.8%)

Algorithm
egg-herbie
Rules
938×rational_best-simplify-2
930×rational_best-simplify-49
864×rational_best-simplify-132
618×rational_best-simplify-1
554×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018610648
13599998
211449964
328109964
463849372
Stop Event
node limit
Counts
254 → 180
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 (+.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) (*.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 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(*.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 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(*.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 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y (-.f64 (*.f64 2 x) x))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 (-.f64 (*.f64 2 y) y) x)
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(*.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 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(*.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 (*.f64 2 (*.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 (*.f64 2 (*.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 2 (*.f64 y x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (neg.f64 (*.f64 y x)))
(+.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (neg.f64 (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 y x))
(-.f64 0 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))))
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (*.f64 y (+.f64 x x)))
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) -2)
(pow.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 0)
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) 2)
(pow.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 0 (neg.f64 (*.f64 y x))))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 y (+.f64 x x)))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 y x) 3)) (-.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) -2)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
Outputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 i a)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(+.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(+.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 y (-.f64 (*.f64 2 x) x))
(*.f64 y x)
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x))))
(*.f64 y (*.f64 -1 (-.f64 (*.f64 x -2) (*.f64 x -1))))
(neg.f64 (*.f64 y (neg.f64 x)))
(*.f64 y (neg.f64 (neg.f64 x)))
(*.f64 x (neg.f64 (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 y (-.f64 (*.f64 -2 x) (*.f64 -1 x)))))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 2 y) y) x)
(*.f64 y x)
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 y) y) x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))
(*.f64 y (*.f64 -1 (-.f64 (*.f64 x -2) (*.f64 x -1))))
(neg.f64 (*.f64 y (neg.f64 x)))
(*.f64 y (neg.f64 (neg.f64 x)))
(*.f64 x (neg.f64 (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x)))
(*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x -2) (*.f64 x -1))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 2 (*.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 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.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 (*.f64 2 (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(-.f64 (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y (*.f64 2 x))) (*.f64 y x))
(-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 y x))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 y x))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (*.f64 y (*.f64 2 x)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (*.f64 x (*.f64 2 y)) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -1 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 (*.f64 i a) (neg.f64 c))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 y x)))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (*.f64 y (*.f64 2 x)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (*.f64 x (*.f64 2 y)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 2 x)) (neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (*.f64 2 y)) (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b))) (*.f64 y (*.f64 2 x))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (neg.f64 (*.f64 y x)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (neg.f64 (*.f64 y (+.f64 x x))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 y x))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (-.f64 (*.f64 c (+.f64 i i)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (-.f64 (+.f64 i i) i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (-.f64 (+.f64 i i) i)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y (+.f64 x x))) (*.f64 y (+.f64 x x)))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 (+.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) -2)
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(neg.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 0)
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (/.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) 2)
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(pow.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 1)
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) (-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 0 (neg.f64 (*.f64 y x))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 y x) 3)) (-.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 y x) 3)) (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(+.f64 (+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y (*.f64 3 x))) (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 y (*.f64 x 3)) (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) -1)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)) 2) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 y x))) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) 2)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (-.f64 (*.f64 2 x) x)))
(+.f64 (*.f64 y (-.f64 (*.f64 2 x) x)) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 x (-.f64 (*.f64 2 y) y)) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))

eval308.0ms (1%)

Compiler

Compiled 13532 to 3795 computations (72% saved)

prune465.0ms (1.5%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New5624566
Fresh11112
Picked101
Done077
Total56422586
Error
0.0b
Counts
586 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
21.6b
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
58.0b
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
57.1b
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
54.6b
(*.f64 (*.f64 i a) (*.f64 c -2))
53.8b
(*.f64 (*.f64 i -2) (*.f64 c a))
46.2b
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)
42.0b
(*.f64 y (*.f64 x 2))
48.5b
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
56.9b
(*.f64 i (*.f64 c (*.f64 c (*.f64 b -2))))
55.1b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
31.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))
17.0b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
22.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
26.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
21.6b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
42.8b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
53.6b
(*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))
41.9b
(*.f64 2 (*.f64 t z))
52.7b
(*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b)))
57.2b
(*.f64 2 (*.f64 b (*.f64 (pow.f64 c 2) (neg.f64 i))))
51.7b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
Compiler

Compiled 727 to 524 computations (27.9% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 45 to 13 computations (71.1% saved)

series46.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite202.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1206×rational_best-simplify-57
732×rational_best-simplify-44
606×rational_best-5
604×rational_best-4
604×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01162
19462
232056
3132656
4589956
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y (+.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (*.f64 x 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))))

simplify247.0ms (0.8%)

Algorithm
egg-herbie
Rules
1446×rational_best-simplify-80
1346×rational_best-simplify-78
1294×rational_best-simplify-94
1028×rational_best-simplify-54
978×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023320
12053320
29483320
343043320
479673320
Stop Event
node limit
Counts
140 → 53
Calls
Call 1
Inputs
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))
(*.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(*.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) 2) -2)
(pow.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(/.f64 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (*.f64 x 4))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) 2) -2)
(pow.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
Outputs
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 0)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 1 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 2) 2)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))) 2) -2)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(pow.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z))) 1)
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(neg.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (+.f64 z z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 0)
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (/.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(/.f64 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (*.f64 x 4))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))) 2) -2)
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y))) 1)
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))))
(+.f64 (*.f64 t z) (*.f64 x (+.f64 y y)))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 15 computations (40% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1056×rational_best-simplify-57
1042×rational_best-simplify-44
556×rational_best-simplify-43
534×rational_best-simplify-47
518×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17819
226319
3112619
4527019
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 i -2) (*.f64 c a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 -2 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 c (+.f64 a a))))))))

simplify409.0ms (1.3%)

Algorithm
egg-herbie
Rules
2312×rational_best-simplify-82
1492×rational_best-simplify-2
1360×rational_best-simplify-80
1130×rational_best-simplify-1
1072×rational_best-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039918
178918
2156918
3345918
41033918
52104918
62766918
74205918
85750918
96405918
106485918
116750918
126774918
137099918
Stop Event
node limit
Counts
46 → 26
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 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)))
(*.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)))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)
(+.f64 0 (*.f64 i (*.f64 -2 (*.f64 c a))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)
(-.f64 0 (*.f64 i (*.f64 c (+.f64 a a))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)
(/.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)
(pow.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)
(neg.f64 (*.f64 i (*.f64 c (+.f64 a a))))
Outputs
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 0 (*.f64 i (*.f64 -2 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 0 (*.f64 i (*.f64 c (+.f64 a a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a a))))
(*.f64 i (*.f64 (+.f64 a a) (neg.f64 c)))
(*.f64 a (neg.f64 (*.f64 c (+.f64 i i))))
(*.f64 (*.f64 a i) (neg.f64 (+.f64 c c)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (/.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 a i))))
(/.f64 (*.f64 -2 (*.f64 i (*.f64 c a))) (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))))
(*.f64 i (*.f64 (/.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 c (*.f64 (*.f64 c (*.f64 a i)) a))))
(*.f64 i (*.f64 c (*.f64 (/.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 a (*.f64 c (*.f64 a i))))))
(*.f64 c (*.f64 a (*.f64 (*.f64 (*.f64 -2 a) (*.f64 c i)) (/.f64 i (*.f64 c (*.f64 a i))))))
(*.f64 c (*.f64 (*.f64 c (*.f64 a i)) (*.f64 (*.f64 a i) (/.f64 -2 (*.f64 c (*.f64 a i))))))
(*.f64 c (*.f64 a (*.f64 (*.f64 c (*.f64 i (*.f64 a i))) (/.f64 -2 (*.f64 c (*.f64 a i))))))
(/.f64 (*.f64 c (*.f64 a (*.f64 i -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (neg.f64 (*.f64 c (*.f64 a (*.f64 i -4)))) -2)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(pow.f64 (*.f64 i (*.f64 -2 (*.f64 c a))) 1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 i (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a a))))
(*.f64 i (*.f64 (+.f64 a a) (neg.f64 c)))
(*.f64 a (neg.f64 (*.f64 c (+.f64 i i))))
(*.f64 (*.f64 a i) (neg.f64 (+.f64 c c)))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.9b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
9.0b
(*.f64 c (*.f64 i (*.f64 b -2)))
Compiler

Compiled 36 to 23 computations (36.1% saved)

series101.0ms (0.3%)

Counts
2 → 72
Calls

18 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1128×rational_best-simplify-57
682×rational_best-simplify-47
674×rational_best-simplify-43
630×rational_best-5
628×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
18944
231044
3135644
4546844
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 c (*.f64 i (*.f64 b -2)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (*.f64 c (*.f64 i (*.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))))))

simplify226.0ms (0.7%)

Algorithm
egg-herbie
Rules
1858×rational_best-simplify-80
1788×rational_best-simplify-78
1290×rational_best-simplify-135
688×rational_best-simplify-47
620×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0532024
11122024
22602024
37672024
440872024
575982024
Stop Event
node limit
Counts
92 → 29
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)
(+.f64 0 (*.f64 c (*.f64 i (*.f64 b -2))))
(-.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))
(/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)
(/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (*.f64 c (*.f64 i (*.f64 b -2)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b -4)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))) 2) -2)
(pow.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))
(+.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)
(+.f64 0 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))))
(-.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
(/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)
(/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
(/.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -4))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))) 2) -2)
(pow.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
Outputs
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (*.f64 i b) (pow.f64 c 2)))
(*.f64 i (*.f64 b (*.f64 -2 (pow.f64 c 2))))
(+.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(+.f64 0 (*.f64 c (*.f64 i (*.f64 b -2))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 b -2))) (*.f64 c (*.f64 i (*.f64 b -2)))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b -4)) 2)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))) 2) -2)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(pow.f64 (*.f64 c (*.f64 i (*.f64 b -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i b)))
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 b -2)))))
(*.f64 -2 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(+.f64 0 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))))
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(-.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 0)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (/.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(/.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -4))) 2)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))) 2) -2)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(pow.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c))) 1)
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 (*.f64 b -2) (*.f64 c c)))))
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 c b))
0.1b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2))
10.1b
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
Compiler

Compiled 44 to 20 computations (54.5% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite305.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1314×rational_best-simplify-57
752×rational_best-simplify-47
728×rational_best-5
726×rational_best-4
726×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
110656
236256
3156056
4627256
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))))))

simplify272.0ms (0.9%)

Algorithm
egg-herbie
Rules
1378×rational_best-simplify-80
1246×rational_best-simplify-78
972×rational_best-simplify-44
882×rational_best-simplify-82
856×rational_best-simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0693270
11543108
22893108
36173108
426233108
547803108
677693108
Stop Event
node limit
Counts
102 → 48
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c -4))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
Outputs
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 b (*.f64 i (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 (*.f64 i a) (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 (*.f64 i a) (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 (*.f64 i a) (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 b (*.f64 i (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 b (*.f64 i (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 (*.f64 i a) (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 b (*.f64 i (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 b (*.f64 i (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 -2 a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 -2 a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 -2 a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 -2 a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 i)))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c)) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(*.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 c))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 17 computations (74.2% saved)

series7.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite130.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
890×rational_best-5
890×rational_best-2
890×rational_best-3
890×rational_best-1
888×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
113780
245580
3193680
4780980
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (+.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 x (+.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 y y)) (-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 x 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))))))

simplify488.0ms (1.6%)

Algorithm
egg-herbie
Rules
1166×rational_best-simplify-48
1118×rational_best-simplify-2
652×rational_best-simplify-78
534×rational_best-simplify-1
508×rational_best-simplify-45
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01579145
13348993
28758461
318768083
451598079
Stop Event
node limit
Counts
197 → 182
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 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 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 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 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 y x))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -2)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (+.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(-.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 x (+.f64 y y))) 0))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 x (+.f64 y y)) (-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 x (+.f64 y y))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)
(neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 b (*.f64 i (pow.f64 c 2))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 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)))))
(+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.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 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.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 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.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 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.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 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(-.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 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.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) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 b (*.f64 i (pow.f64 c 2))))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 a (*.f64 -2 i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -2)) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 2 x)) (*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (pow.f64 c 2)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 0)
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (+.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 x (+.f64 y y))) 0))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (*.f64 x (+.f64 y y)) (-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 x (+.f64 y y))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 x (+.f64 y y))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) (*.f64 y (*.f64 x 2))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 y (*.f64 x 2))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 y (+.f64 x x)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (+.f64 c c))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (+.f64 c c))))
(-.f64 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))))
(+.f64 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i)))) (/.f64 (*.f64 y (+.f64 x x)) 2))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))))
(-.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))
(-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i 4))))
(-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 y (+.f64 x x))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) (*.f64 y (*.f64 x 2))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))))
(-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (+.f64 i i))) (*.f64 y (*.f64 x 2))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2) -1)
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) 1)
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 y x)) 2))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))

eval330.0ms (1.1%)

Compiler

Compiled 7579 to 2099 computations (72.3% saved)

prune119.0ms (0.4%)

Pruning

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New3849393
Fresh5510
Picked011
Done3811
Total39223415
Error
0.0b
Counts
415 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(-.f64 (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
21.6b
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
42.8b
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))
57.1b
(*.f64 (*.f64 z (*.f64 z (*.f64 t t))) (/.f64 2 (*.f64 t z)))
54.6b
(*.f64 (*.f64 i a) (*.f64 c -2))
53.8b
(*.f64 (*.f64 i -2) (*.f64 c a))
57.2b
(*.f64 (*.f64 -2 b) (*.f64 i (*.f64 c c)))
51.7b
(*.f64 (*.f64 -2 a) (*.f64 c i))
42.0b
(*.f64 y (*.f64 x 2))
54.0b
(*.f64 i (*.f64 (/.f64 -2 (*.f64 c (+.f64 (*.f64 c b) a))) (*.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a)))))
56.9b
(*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2)))
55.1b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
31.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))
17.0b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
22.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
33.3b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i))))
34.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
26.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
21.6b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
41.9b
(*.f64 2 (*.f64 t z))
52.7b
(*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b)))
58.0b
(*.f64 -2 (*.f64 (*.f64 i b) (*.f64 c c)))
Compiler

Compiled 490 to 328 computations (33.1% saved)

regimes865.0ms (2.8%)

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

15 calls:

159.0ms
z
139.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
126.0ms
y
111.0ms
c
109.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Results
ErrorSegmentsBranch
1.8b1x
1.8b1y
1.8b1z
1.8b1t
1.8b1a
1.8b1b
1.8b1c
1.8b1i
1.8b1(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.8b1(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
1.8b1(+.f64 (*.f64 x y) (*.f64 z t))
1.8b1(*.f64 x y)
1.8b1(*.f64 z t)
1.8b1(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.8b1(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 736 to 356 computations (51.6% saved)

regimes1.1s (3.5%)

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

15 calls:

193.0ms
z
148.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
143.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
49.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
48.0ms
c
Results
ErrorSegmentsBranch
5.8b1x
5.8b1y
4.3b3z
4.8b3t
4.8b2a
5.8b1b
1.6b3c
1.6b3i
1.5b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.5b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
4.6b3(+.f64 (*.f64 x y) (*.f64 z t))
4.6b3(*.f64 x y)
4.3b3(*.f64 z t)
1.5b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 636 to 324 computations (49.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1125615921873148e+284
+inf
0.0ms
-inf
-3.169843427833073e+304
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes589.0ms (1.9%)

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

11 calls:

180.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
119.0ms
(*.f64 z t)
68.0ms
x
48.0ms
z
43.0ms
t
Results
ErrorSegmentsBranch
5.8b1x
5.8b1y
4.6b3z
4.8b3t
4.8b2a
5.8b1b
5.8b1c
4.0b2i
5.8b1(+.f64 (*.f64 x y) (*.f64 z t))
5.8b1(*.f64 x y)
4.3b3(*.f64 z t)
Compiler

Compiled 437 to 239 computations (45.3% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
-4.179423405880964e+159
-6.359063400377501e+157
Results
16.0ms112×body256valid
4.0ms32×body256infinite
Compiler

Compiled 402 to 280 computations (30.3% saved)

regimes2.0s (6.4%)

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

11 calls:

268.0ms
i
264.0ms
(*.f64 x y)
254.0ms
b
243.0ms
x
218.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
Results
ErrorSegmentsBranch
12.3b4x
7.8b8y
9.4b5z
11.0b3t
10.1b4a
13.5b6b
10.5b4c
8.2b7i
10.5b5(+.f64 (*.f64 x y) (*.f64 z t))
7.3b6(*.f64 x y)
7.3b5(*.f64 z t)
Compiler

Compiled 418 to 232 computations (44.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0940373569926066e-104
1.944443605976417e-103
0.0ms
-8.850481614017652e-142
-1.9933693934424616e-143
0.0ms
-541.8991668516693
-39.98247537852119
0.0ms
-2.4253535863724325e+79
-3.2900321161053656e+76
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes938.0ms (3%)

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

8 calls:

226.0ms
i
152.0ms
x
106.0ms
b
86.0ms
y
79.0ms
a
Results
ErrorSegmentsBranch
12.7b4x
8.8b7y
12.0b4z
10.6b5t
12.4b6a
15.2b8b
11.6b5c
12.8b8i
Compiler

Compiled 364 to 195 computations (46.4% saved)

bsearch249.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.0353820895352546e+136
3.692130987298292e+137
84.0ms
4.190771228769467e+119
1.1224515483482766e+121
19.0ms
5.998453340650902e+43
1.6549787261710307e+47
88.0ms
2.691534288058763e-60
4.326371248238468e-59
16.0ms
8.688359784864492e-79
1.4471226062057124e-77
22.0ms
-3.072196028426567e-107
-1.1258476923103704e-114
Results
160.0ms720×body256valid
7.0ms51×body256infinite
Compiler

Compiled 2060 to 1489 computations (27.7% saved)

regimes2.2s (7.1%)

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

8 calls:

559.0ms
i
468.0ms
a
343.0ms
t
332.0ms
z
196.0ms
c
Results
ErrorSegmentsBranch
15.5b3x
10.4b8y
15.2b6z
13.2b10t
14.2b7a
17.4b7b
13.1b5c
14.7b8i
Compiler

Compiled 349 to 191 computations (45.3% saved)

bsearch282.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
8.413824938141407e+191
1.6425071388046897e+195
124.0ms
5.5625034457695595e+168
3.068451541177611e+175
19.0ms
4.190771228769467e+119
1.1224515483482766e+121
25.0ms
5.998453340650902e+43
1.6549787261710307e+47
16.0ms
2.691534288058763e-60
4.326371248238468e-59
18.0ms
8.688359784864492e-79
1.4471226062057124e-77
51.0ms
-3.072196028426567e-107
-1.1258476923103704e-114
Results
251.0ms880×body256valid
19.0ms119×body256infinite
Compiler

Compiled 2326 to 1722 computations (26% saved)

regimes537.0ms (1.7%)

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

8 calls:

105.0ms
t
86.0ms
z
78.0ms
a
75.0ms
b
60.0ms
y
Results
ErrorSegmentsBranch
20.4b3x
18.9b5y
17.5b5z
15.3b8t
16.1b6a
19.1b5b
15.5b3c
18.5b4i
Compiler

Compiled 334 to 186 computations (44.3% saved)

bsearch152.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.475911264052272e-63
5.816220984037875e-59
22.0ms
4.164372433287521e-113
9.315561909147129e-112
23.0ms
7.498076401765541e-212
2.135866278419758e-203
12.0ms
8.48716586406556e-216
2.0021892698037453e-215
29.0ms
2.536915501826892e-239
5.531247768949127e-228
22.0ms
2.5392757484892428e-284
1.1201613611479376e-277
22.0ms
-2.031335662657591e-155
-5.870633248793761e-163
Results
139.0ms912×body256valid
Compiler

Compiled 2310 to 1734 computations (24.9% saved)

regimes1.2s (3.7%)

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

8 calls:

223.0ms
x
180.0ms
b
176.0ms
t
146.0ms
z
144.0ms
a
Results
ErrorSegmentsBranch
20.4b3x
20.4b3y
17.5b5z
15.7b7t
17.6b4a
19.1b5b
15.5b3c
18.5b4i
Compiler

Compiled 282 to 166 computations (41.1% saved)

bsearch218.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
198.0ms
1.2259561639818088e+133
1.1557488690138342e+138
20.0ms
-2.0572762996197595e+34
-1.5869853085788963e+32
Results
204.0ms256×body256valid
10.0ms74×body256infinite
Compiler

Compiled 646 to 492 computations (23.8% saved)

regimes1.0s (3.3%)

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

8 calls:

249.0ms
c
151.0ms
a
147.0ms
y
134.0ms
z
124.0ms
b
Results
ErrorSegmentsBranch
21.6b1x
21.6b1y
17.5b5z
17.0b6t
19.6b2a
19.1b5b
15.5b3c
18.5b4i
Compiler

Compiled 247 to 155 computations (37.2% saved)

bsearch137.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
117.0ms
1.2259561639818088e+133
1.1557488690138342e+138
20.0ms
-2.0572762996197595e+34
-1.5869853085788963e+32
Results
119.0ms256×body256valid
15.0ms90×body256infinite
Compiler

Compiled 646 to 492 computations (23.8% saved)

regimes617.0ms (2%)

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

8 calls:

357.0ms
t
78.0ms
b
54.0ms
a
45.0ms
z
38.0ms
c
Results
ErrorSegmentsBranch
21.6b1x
21.6b1y
17.5b5z
17.0b6t
19.6b2a
19.4b5b
17.0b4c
19.9b2i
Compiler

Compiled 236 to 151 computations (36% saved)

bsearch131.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
1.2259561639818088e+133
1.1557488690138342e+138
28.0ms
-4.74966003874123e+27
-6.207261921503253e+22
57.0ms
-2.1185197660613035e+210
-1.115233148592722e+199
Results
76.0ms448×body256valid
49.0ms327×body256infinite
Compiler

Compiled 1073 to 830 computations (22.6% saved)

regimes133.0ms (0.4%)

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

8 calls:

41.0ms
b
29.0ms
c
10.0ms
y
10.0ms
t
10.0ms
x
Results
ErrorSegmentsBranch
21.6b1x
21.6b1y
21.6b1z
21.6b1t
21.6b1a
19.4b5b
18.3b3c
21.6b1i
Compiler

Compiled 214 to 142 computations (33.6% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.2259561639818088e+133
1.1557488690138342e+138
55.0ms
-1.9249307413202525e+222
-2.1185197660613035e+210
Results
48.0ms304×body256valid
37.0ms258×body256infinite
Compiler

Compiled 711 to 559 computations (21.4% saved)

regimes99.0ms (0.3%)

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

8 calls:

23.0ms
b
18.0ms
c
10.0ms
t
9.0ms
y
9.0ms
z
Results
ErrorSegmentsBranch
21.6b1x
21.6b1y
21.6b1z
21.6b1t
21.6b1a
20.6b3b
19.9b2c
21.6b1i
Compiler

Compiled 194 to 133 computations (31.4% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
-1.9249307413202525e+222
-2.1185197660613035e+210
Results
34.0ms228×body256infinite
21.0ms160×body256valid
Compiler

Compiled 378 to 298 computations (21.2% saved)

regimes1.1s (3.5%)

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

8 calls:

273.0ms
t
194.0ms
a
184.0ms
b
133.0ms
z
116.0ms
x
Results
ErrorSegmentsBranch
32.0b5x
30.7b3y
31.2b5z
31.1b5t
29.5b9a
35.4b6b
34.2b5c
35.2b8i
Compiler

Compiled 149 to 111 computations (25.5% saved)

bsearch315.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
1.900879671970093e+159
1.2096928929683004e+163
21.0ms
6.553602041101564e+61
2.779010946866722e+64
20.0ms
0.02246910076080535
254.1328908212657
19.0ms
2.7840436084688367e-239
8.969084997430507e-237
13.0ms
-3.2105132014828457e-130
-1.3284906353290585e-130
0.0ms
-368663.39023890015
-360551.2376473118
16.0ms
-9.704354419150566e+70
-1.0454428946109893e+70
167.0ms
-1.0158560693083271e+105
-4.4204843786222895e+104
Results
303.0ms768×body256valid
1.0ms10×body256infinite
Compiler

Compiled 1420 to 1199 computations (15.6% saved)

regimes326.0ms (1%)

Accuracy

Total -31.4b remaining (-102.6%)

Threshold costs -31.4b (-102.6%)

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

8 calls:

199.0ms
b
29.0ms
a
26.0ms
i
16.0ms
x
16.0ms
c
Results
ErrorSegmentsBranch
32.0b5x
30.7b3y
31.2b5z
32.4b3t
32.4b9a
35.7b6b
35.8b5c
36.3b7i
Compiler

Compiled 95 to 81 computations (14.7% saved)

bsearch46.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
5.998453340650902e+43
1.6549787261710307e+47
23.0ms
-3.072196028426567e-107
-1.1258476923103704e-114
Results
41.0ms272×body256valid
2.0ms13×body256infinite
Compiler

Compiled 514 to 436 computations (15.2% saved)

simplify65.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02202429
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 2 (+.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 200000000000000015842876501691535308251363838339942186816779868466887151795034205545089069114411529059504325666588836124813676426230104197677563914641752713707086241642983763505789334141041164451549418938435594261010114368138763297090749546488747114934452621501484084432923307385290752) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 i -430000000000000000465903917642343245907437690057234756781851708458653643302674069408915708814697067449873148920429580393461056717832404633729953832502632120320) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(if (<=.f64 (*.f64 z t) -19999999999999999347120150013191038445492807213299959826532049237266006443819008) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 z t) -500) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 z t) -3432398830065305/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 z t) 8069530869021589/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 y -1624611148898915/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 899555087149309/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 8820100547373695/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 y 95000000000000004418885209327884628989575168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 629999999999999984535311788870757354937821152397506690463142199993035216543294047809163748895289226957985735976421425152) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 y 31999999999999998778550106938078075630375530760857124846252931950563212929780982101638134725267025931798473266577026274921960364276973568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))))
(if (<=.f64 y -5949503719112237/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 1851258295292781/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 633237988016573/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 y 81999999999999999944525401038947506769486675968) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 570000000000000020137582927878177958200006270354990291320298138807405727729480915085119524126761801622977468117442101248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 y 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 5599999999999999519899202065378508748928882266758839695847517452281142713953592844749503399966003554560769143551385161132293070929793559476742321881425683679953649845036393886531126776505040896) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))
(if (<=.f64 t -7729075046034517/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 5748020091459993/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 t 5872120230171315/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 630710474997163/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 7634326375413447/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 t 6281829775742471/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 1794777383178401/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))
(if (<=.f64 c -20499999999999999172522611386089472) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2) (if (<=.f64 c 1750000000000000134940230698715878327904847151219676697037722280829512646992659688421430962853758811086272231776699205339730017792294912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))))
(if (<=.f64 c -20499999999999999172522611386089472) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2) (if (<=.f64 c 2349999999999999886091180871200340651081460802722208784055707882345515516743359405520479062478911017213525193512958197352989227007082496) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)))
(if (<=.f64 c -14200000000000000837441339826842316889637914756186893699297719948127159450292187709062053066860970253619908071631364773537294575169790590672914653231385064421121043731929992749078103872203703743323395189637120) (*.f64 (*.f64 i a) (*.f64 c -2)) (if (<=.f64 c -16800000000000001006632960) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1020000000000000000445595299476594652970987416048251938002325546569860982804323991734591780124714669678167972894244641910660859195727806464) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))))))
(if (<=.f64 c -60000000000000002050743334772727202322689710023703145857201261755204060877721001948092918997788622869029281885487701188536079173282809283729711327607484208320995749934792886455116203674257140826455144478841765888000) (*.f64 (*.f64 i a) (*.f64 c -2)) (if (<=.f64 c 65999999999999998449103299842376752108619221695397272869036344458995443979170534287371511127178688970451358592366803480490232741101568000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b)))))
(if (<=.f64 c -329999999999999991299605119147860651487604024313955380121249893203169745182134364469675480511576817821984289619257374617973967332853179173099602291453255334991867823446554700721839607618625988390481844559729394562990342144) (*.f64 (*.f64 i a) (*.f64 c -2)) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(if (<=.f64 a -679999999999999937645284797846884544737921723747263034725519087867070108079323311729224961069290551771136) (*.f64 (*.f64 -2 a) (*.f64 c i)) (if (<=.f64 a -18499999999999999426212146975929776885996142640574176653662985146859520) (*.f64 2 (*.f64 y x)) (if (<=.f64 a -365000) (*.f64 (*.f64 -2 a) (*.f64 c i)) (if (<=.f64 a -3621228318366551/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 6891665838941815/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 3242591731706757/18014398509481984) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 519999999999999967972319583654650286587951527928992692472643584) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 15999999999999998855755103794694732356891735520951505090078894206844358500878305977867844488075939209183706726902692792379227739675020490390705006125387127717888) (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 -2 a) (*.f64 c i))))))))))
(if (<=.f64 y -2396327886864651/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 78000000000000001334690520140506028199378944) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))
(*.f64 2 (*.f64 t z))
Outputs
(*.f64 2 (+.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 200000000000000015842876501691535308251363838339942186816779868466887151795034205545089069114411529059504325666588836124813676426230104197677563914641752713707086241642983763505789334141041164451549418938435594261010114368138763297090749546488747114934452621501484084432923307385290752) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))
(if (<=.f64 i -430000000000000000465903917642343245907437690057234756781851708458653643302674069408915708814697067449873148920429580393461056717832404633729953832502632120320) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(if (<=.f64 (*.f64 z t) -19999999999999999347120150013191038445492807213299959826532049237266006443819008) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 z t) -500) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 z t) -3432398830065305/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 z t) 8069530869021589/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 y -1624611148898915/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 899555087149309/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 8820100547373695/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 y 95000000000000004418885209327884628989575168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 629999999999999984535311788870757354937821152397506690463142199993035216543294047809163748895289226957985735976421425152) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 y 31999999999999998778550106938078075630375530760857124846252931950563212929780982101638134725267025931798473266577026274921960364276973568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))))
(if (<=.f64 y -5949503719112237/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 1851258295292781/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 633237988016573/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 y 81999999999999999944525401038947506769486675968) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 y 570000000000000020137582927878177958200006270354990291320298138807405727729480915085119524126761801622977468117442101248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 y 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 5599999999999999519899202065378508748928882266758839695847517452281142713953592844749503399966003554560769143551385161132293070929793559476742321881425683679953649845036393886531126776505040896) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))
(if (<=.f64 t -7729075046034517/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 5748020091459993/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 t 5872120230171315/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 630710474997163/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 7634326375413447/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 t 6281829775742471/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 1794777383178401/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))
(if (<=.f64 c -20499999999999999172522611386089472) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2) (if (<=.f64 c 1750000000000000134940230698715878327904847151219676697037722280829512646992659688421430962853758811086272231776699205339730017792294912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 -2 (*.f64 c i)))))
(if (<=.f64 c -20499999999999999172522611386089472) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2) (if (<=.f64 c 2349999999999999886091180871200340651081460802722208784055707882345515516743359405520479062478911017213525193512958197352989227007082496) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) -2)))
(if (<=.f64 c -14200000000000000837441339826842316889637914756186893699297719948127159450292187709062053066860970253619908071631364773537294575169790590672914653231385064421121043731929992749078103872203703743323395189637120) (*.f64 (*.f64 i a) (*.f64 c -2)) (if (<=.f64 c -16800000000000001006632960) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1020000000000000000445595299476594652970987416048251938002325546569860982804323991734591780124714669678167972894244641910660859195727806464) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b))))))
(if (<=.f64 c -60000000000000002050743334772727202322689710023703145857201261755204060877721001948092918997788622869029281885487701188536079173282809283729711327607484208320995749934792886455116203674257140826455144478841765888000) (*.f64 (*.f64 i a) (*.f64 c -2)) (if (<=.f64 c 65999999999999998449103299842376752108619221695397272869036344458995443979170534287371511127178688970451358592366803480490232741101568000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (neg.f64 c)) b)))))
(if (<=.f64 c -329999999999999991299605119147860651487604024313955380121249893203169745182134364469675480511576817821984289619257374617973967332853179173099602291453255334991867823446554700721839607618625988390481844559729394562990342144) (*.f64 (*.f64 i a) (*.f64 c -2)) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(if (<=.f64 a -679999999999999937645284797846884544737921723747263034725519087867070108079323311729224961069290551771136) (*.f64 (*.f64 -2 a) (*.f64 c i)) (if (<=.f64 a -18499999999999999426212146975929776885996142640574176653662985146859520) (*.f64 2 (*.f64 y x)) (if (<=.f64 a -365000) (*.f64 (*.f64 -2 a) (*.f64 c i)) (if (<=.f64 a -3621228318366551/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 6891665838941815/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 3242591731706757/18014398509481984) (*.f64 2 (*.f64 t z)) (if (<=.f64 a 519999999999999967972319583654650286587951527928992692472643584) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 15999999999999998855755103794694732356891735520951505090078894206844358500878305977867844488075939209183706726902692792379227739675020490390705006125387127717888) (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 -2 a) (*.f64 c i))))))))))
(if (<=.f64 y -2396327886864651/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 78000000000000001334690520140506028199378944) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))
(*.f64 2 (*.f64 t z))
Compiler

Compiled 1017 to 532 computations (47.7% saved)

soundness29.0ms (0.1%)

Algorithm
egg-herbie
Rules
56×rational_best-simplify-2
56×rational_best-simplify-2
40×rational_best-simplify-1
40×rational_best-simplify-1
36×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
12855
23555
35355
47955
510655
612355
713455
813655
02055
12855
23555
35355
47955
510655
612355
713455
813655
Stop Event
saturated
saturated
Compiler

Compiled 206 to 74 computations (64.1% saved)

end731.0ms (2.3%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1253 to 469 computations (62.6% saved)

Profiling

Loading profile data...