Details

Time bar (total: 33.2s)

analyze738.0ms (2.2%)

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)

sample6.8s (20.6%)

Results
3.7s8256×body256valid
3.1s7646×body256infinite
Bogosity

preprocess264.0ms (0.8%)

Algorithm
egg-herbie
Rules
886×rational_best.json-simplify-2
826×rational_best.json-simplify-1
552×rational_best.json-simplify-47
544×rational_best.json-simplify-43
150×rational_best.json-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)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
56×rational_best.json-simplify-2
40×rational_best.json-simplify-1
36×rational_best.json-simplify-47
28×rational_best.json-simplify-43
rational_best.json-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)

prune92.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.3b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
5.8b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
3.1b
(*.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)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series77.0ms (0.2%)

Counts
4 → 240
Calls

60 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1080×rational_best.json-5
1078×rational_best.json-2
1078×rational_best.json-3
1078×rational_best.json-1
1078×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018112
1155112
2527112
32273112
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 x y) (*.f64 z t))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
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)) 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)))))
((#(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))))))))

simplify646.0ms (1.9%)

Algorithm
egg-herbie
Rules
932×rational_best.json-simplify-49
916×rational_best.json-simplify-132
886×rational_best.json-simplify-2
638×rational_best.json-simplify-1
536×rational_best.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01539728
13109156
210829140
327959140
460809140
Stop Event
node limit
Counts
296 → 143
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 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 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 (*.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)) 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)
(+.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))))
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 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 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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.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)) 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 2 (+.f64 (*.f64 t z) (*.f64 y x))) 2)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(+.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 t z) (+.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 t z) (*.f64 y x)) (+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.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 c (*.f64 (+.f64 a (*.f64 c b)) (+.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 (*.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series8.0ms (0%)

Counts
3 → 180
Calls

45 calls:

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

rewrite135.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1064×rational_best.json-5
1062×rational_best.json-2
1062×rational_best.json-3
1062×rational_best.json-1
1062×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01893
115393
251893
3224693
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 (*.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))) (*.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 (*.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 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 (+.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 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 (*.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 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 (*.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 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))))))))

simplify425.0ms (1.3%)

Algorithm
egg-herbie
Rules
934×rational_best.json-simplify-2
750×rational_best.json-simplify-78
658×rational_best.json-simplify-24
654×rational_best.json-simplify-29
592×rational_best.json-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01288295
12627999
27347983
317577983
438767983
566027983
Stop Event
node limit
Counts
219 → 126
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 (*.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 (*.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 (*.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 (+.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 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 (*.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 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 (*.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 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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 c (*.f64 -1 (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 a (*.f64 c i)))
(*.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 a (*.f64 c i)))
(*.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (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 (pow.f64 c 2) (*.f64 i b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 c (*.f64 -1 (*.f64 i a)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i a)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 -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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.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 (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 -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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.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 (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.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 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 c (neg.f64 (*.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 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 c (neg.f64 (*.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 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 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(/.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)
(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 (*.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 t z) (+.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 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (neg.f64 (*.f64 (+.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.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 (*.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 (*.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))) (*.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 (*.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 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 (+.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 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 (*.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 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 (*.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 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)))))

eval57.0ms (0.2%)

Compiler

Compiled 7217 to 1572 computations (78.2% saved)

prune72.0ms (0.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New27912291
Fresh000
Picked101
Done101
Total28112293
Error
0.0b
Counts
293 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
16.9b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))))
28.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
17.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
23.5b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
3.3b
(*.f64 2 (*.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)))))))
39.7b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
47.0b
(*.f64 2 (*.f64 y x))
39.8b
(*.f64 2 (*.f64 t z))
41.9b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
50.9b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a))))
50.4b
(*.f64 2 (neg.f64 (*.f64 i (*.f64 c a))))
48.8b
(*.f64 2 (neg.f64 (*.f64 a (*.f64 c i))))
Compiler

Compiled 534 to 350 computations (34.5% saved)

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
0.3b
(*.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)))))
0.3b
(*.f64 (+.f64 a (*.f64 c b)) i)
3.0b
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))
Compiler

Compiled 240 to 33 computations (86.3% saved)

series26.0ms (0.1%)

Counts
4 → 288
Calls

72 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1240×rational_best.json-5
1238×rational_best.json-2
1238×rational_best.json-3
1238×rational_best.json-1
1238×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021208
1179208
2601208
32634208
Stop Event
node limit
Counts
4 → 51
Calls
Call 1
Inputs
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))
(*.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
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 c (*.f64 (+.f64 a (*.f64 c b)) (+.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 (+.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (*.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)))) (neg.f64 (/.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 (*.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (*.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 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 (*.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)))) 2) (+.f64 (/.f64 0 (-.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 1 (-.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 (*.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 (*.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 (/.f64 1 (-.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 pow.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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 (*.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 fabs.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))))) (fabs.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 (*.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 fabs.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 (*.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 fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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 (*.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 fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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 (+.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))))) (fabs.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 (*.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 fabs.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 (+.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))))) (fabs.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 (*.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 fabs.f64 (*.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))))) (fabs.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 (*.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))))) (fabs.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 (*.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 1 (-.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 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 1 (-.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 1 (/.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 1 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 1 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 (/.f64 1 (-.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 1 (-.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 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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.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 1 (/.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 1 (-.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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.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 1 (-.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 pow.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))))

simplify651.0ms (2%)

Algorithm
egg-herbie
Rules
876×rational_best.json-simplify-44
792×rational_best.json-simplify-1
630×rational_best.json-simplify-80
620×rational_best.json-simplify-82
616×rational_best.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047124195
190623537
2150323469
3321423449
4590323449
Stop Event
node limit
Counts
339 → 273
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))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (/.f64 (*.f64 c (*.f64 a i)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 i 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (/.f64 (*.f64 a (*.f64 i (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 a 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 i 2) b)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 i 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 i 2) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) a) b))) (pow.f64 c 5))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4))))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) a) (*.f64 (pow.f64 c 5) b)) (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 5) (*.f64 (pow.f64 i 2) (pow.f64 b 3)))) (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (/.f64 (*.f64 c (*.f64 a i)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 3)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 4)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 3)))))
(/.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (/.f64 b (*.f64 (pow.f64 a 2) i)) (+.f64 (/.f64 1 (*.f64 c (*.f64 a i))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (pow.f64 a 3) i))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 4) (pow.f64 i 2)))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(/.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (/.f64 b (*.f64 (pow.f64 a 2) i)) (+.f64 (/.f64 1 (*.f64 c (*.f64 a i))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (pow.f64 a 3) i))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 4) (pow.f64 i 2)))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 3))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) (*.f64 (pow.f64 i 3) (pow.f64 b 3))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 4)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 3)))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (*.f64 c b) a) 3))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) (+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))
(/.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 4) (pow.f64 (+.f64 (*.f64 c b) a) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.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 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 4) (pow.f64 (+.f64 (*.f64 c b) a) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a))))))) (/.f64 1 (*.f64 c (*.f64 i (+.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 c (*.f64 (+.f64 a (*.f64 c b)) (+.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 (+.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))))) 0)
(+.f64 0 (*.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 (*.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)))) (neg.f64 (/.f64 0 (-.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))))) 0)
(-.f64 0 (*.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 (*.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 0 (-.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)))) 2) (+.f64 (/.f64 0 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 1)
(/.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 (+.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 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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2)) 2)
(pow.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))))) 1)
(neg.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))))))
(fabs.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))))))
(fabs.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))))))
(fabs.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 (*.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)))))))
(fabs.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))))) (fabs.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 (*.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)))))))))
(fabs.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 (*.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)))))))
(fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(fabs.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 (*.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)))))))
(fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(fabs.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 (+.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))))) (fabs.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 (*.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))))))))))
(fabs.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 (+.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))))) (fabs.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 (*.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))))))))))
(fabs.f64 (*.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))))) (fabs.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 (*.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))))) (fabs.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 (*.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(+.f64 0 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(*.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 1 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 (/.f64 1 (-.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 1 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.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 1 (/.f64 1 (-.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 1 (/.f64 1 (-.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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.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 1 (-.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)))))))
(pow.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
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 (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 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.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)))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4))))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 y (pow.f64 x 3))))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 y 2)) (/.f64 (*.f64 t z) (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4))))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) x)))))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 y x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 x 2)) (/.f64 (*.f64 t z) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (/.f64 (*.f64 t z) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)) (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3)) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2)) (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4))))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.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)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3))))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 t (pow.f64 z 3)))) (/.f64 (*.f64 (pow.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)) (pow.f64 t 2)) (/.f64 (*.f64 y x) (pow.f64 t 2)))) (*.f64 (pow.f64 t 2) (pow.f64 z 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (neg.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2)) (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 3)) (+.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 2)) (/.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4))))))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.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)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(/.f64 1 (*.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 1 (*.f64 t z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 (pow.f64 t 3) z)))))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (*.f64 t z) 2)) (+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) (-.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4)))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (*.f64 t z) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 z (pow.f64 t 3)))) (/.f64 (*.f64 (pow.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)) (pow.f64 z 2)) (/.f64 (*.f64 y x) (pow.f64 z 2)))) (*.f64 (pow.f64 z 2) (pow.f64 t 4))))) (/.f64 (*.f64 y x) (pow.f64 (*.f64 t z) 2)))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 c (*.f64 a i)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 i 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)) (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))) 1)) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (/.f64 (*.f64 a (*.f64 i (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 a 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 i 2) b)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 i 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)) (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)))))))) (*.f64 (pow.f64 c 3) (*.f64 -1 (+.f64 (/.f64 (*.f64 i (*.f64 a (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)) (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)))))) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b (pow.f64 i 2))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))))))
(+.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (/.f64 (*.f64 i (*.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))))) (+.f64 (*.f64 t z) (*.f64 y x))) (neg.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 i 2))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))) (*.f64 (pow.f64 c 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))) 1)) (+.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))) (*.f64 (pow.f64 c 3) (neg.f64 (+.f64 (/.f64 (*.f64 i (*.f64 a (neg.f64 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))))) (+.f64 (*.f64 t z) (*.f64 y x))) (neg.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 i 2))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))) (*.f64 (pow.f64 c 3) (neg.f64 (+.f64 (/.f64 (*.f64 i (*.f64 (+.f64 (/.f64 (*.f64 i b) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))) (neg.f64 a))) (+.f64 (*.f64 t z) (*.f64 y x))) (neg.f64 (/.f64 (*.f64 b (*.f64 a (pow.f64 i 2))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)))))))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(/.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 i 2) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) a) b))) (pow.f64 c 5))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4))))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)) (/.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) b) (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (pow.f64 b 3))))) (pow.f64 c 5))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)) (/.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (pow.f64 b 3))) (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) b))) (pow.f64 c 5))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (pow.f64 b 3))) (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) b))) (pow.f64 c 5))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(/.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) a) (*.f64 (pow.f64 c 5) b)) (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 5) (*.f64 (pow.f64 i 2) (pow.f64 b 3)))) (+.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 c 4)))))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 c 5) (pow.f64 b 3)))) (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) (*.f64 b (pow.f64 c 5))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4)))) (+.f64 (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) (*.f64 b (pow.f64 c 5))) (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 b 3) (pow.f64 c 5)))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2)))) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 a 2) (*.f64 i (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 (*.f64 i b) 2)) (/.f64 (*.f64 y x) (pow.f64 (*.f64 i b) 2))))) (*.f64 b (pow.f64 c 5))) (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 a (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 b 3) (pow.f64 c 5))))))) (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))))
(/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (/.f64 (*.f64 c (*.f64 a i)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 3)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3)))
(+.f64 (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2))) (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2)) (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 i 3))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 4)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i a) 3)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 4)) (+.f64 (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3)) (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 4))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))) (+.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 4)) (+.f64 (/.f64 (*.f64 c (*.f64 i a)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2)) (/.f64 (pow.f64 (*.f64 c (*.f64 i a)) 2) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 3)))))
(/.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (/.f64 b (*.f64 (pow.f64 a 2) i)) (+.f64 (/.f64 1 (*.f64 c (*.f64 a i))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))))))
(-.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (pow.f64 a 3) i))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 4) (pow.f64 i 2)))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3)))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 i c) 2))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 a 4))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 c (*.f64 i (pow.f64 a 3)))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 a 4))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(/.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (/.f64 b (*.f64 (pow.f64 a 2) i)) (+.f64 (/.f64 1 (*.f64 c (*.f64 a i))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))))))
(-.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 c (*.f64 i (pow.f64 a 3))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (pow.f64 a 3) i))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 i 2))))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 4) (pow.f64 i 2)))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))) (/.f64 1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3)))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 i c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 i c) 2))))) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 i c) 2))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i a) 2))))))
(-.f64 (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 i (*.f64 c (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 a 4))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 c (*.f64 i (pow.f64 a 3)))) (+.f64 (/.f64 b (*.f64 i (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b))) 2) (-.f64 (/.f64 b i) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c i) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c i) 2))))) (*.f64 (pow.f64 (*.f64 c i) 2) (pow.f64 a 4))))) (+.f64 (/.f64 1 (*.f64 c (*.f64 i a))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (*.f64 i a)) 2)))))
(/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2))))
(+.f64 (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2))) (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3)))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (+.f64 (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) (*.f64 (pow.f64 i 3) (pow.f64 b 3))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 4)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2))) (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 3)))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 i b) 3)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 4)) (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2)))))
(+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2)) (/.f64 (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 i b) 3)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))) (+.f64 (/.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2)) (/.f64 (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 i b) 3)) (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 4)))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(/.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(/.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(/.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) 2) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) (-.f64 (/.f64 a (*.f64 (pow.f64 c 3) i)) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (pow.f64 i 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (pow.f64 i 2)))))) (*.f64 (pow.f64 c 2) (*.f64 i (pow.f64 b 3)))) (/.f64 a (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4))))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3))))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4)))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 i (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 a (*.f64 i (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a))) 2) (-.f64 (/.f64 a (*.f64 i (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 i 2) (pow.f64 c 4))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 i 2) (pow.f64 c 4)))))) (*.f64 (pow.f64 i 2) (pow.f64 (*.f64 c b) 4))))) (+.f64 (/.f64 1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i (+.f64 a (*.f64 c b))) 2)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))
(+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (*.f64 c b) a) 3))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)) (+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 i (+.f64 a (*.f64 c b))) 2)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))) (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i (+.f64 a (*.f64 c b))) 3)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (+.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3))) (/.f64 (pow.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4))))
(+.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)) (+.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (pow.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4))))
(+.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) 2) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 3)) (+.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) 3) (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4)))))
(/.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2)))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (pow.f64 i 3)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 4) (pow.f64 (+.f64 (*.f64 c b) a) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a))))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 (pow.f64 i 4) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))) (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 -1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2)))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (pow.f64 i 3)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 4) (pow.f64 (+.f64 (*.f64 c b) a) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2))) (/.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 c b) a) 2)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (pow.f64 i 3) (+.f64 (*.f64 c b) a))))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2))) (pow.f64 i 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))) (*.f64 (pow.f64 i 4) (pow.f64 (*.f64 (+.f64 a (*.f64 c b)) c) 2)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))) (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))))) (/.f64 1 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (pow.f64 i 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 2) (+.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)) (/.f64 (*.f64 t z) (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2)))) (*.f64 (pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 2) (pow.f64 i 4)))))) (/.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.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 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.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 (+.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))))) 0)
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 0 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y 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)))) (neg.f64 (/.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y 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))))) 0)
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 0 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y 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 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y 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)))) 2) (+.f64 (/.f64 0 (-.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 2 (/.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (/.f64 0 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(-.f64 (*.f64 2 (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (+.f64 (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (/.f64 0 (-.f64 (+.f64 (*.f64 t z) (*.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))))) 1)
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y 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 (+.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2)) 2)
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(pow.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))))) 1)
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(neg.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 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))))
(fabs.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))))))
(fabs.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))))))
(fabs.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))))
(fabs.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))))))
(fabs.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))))))
(fabs.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))))
(fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.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))))) (fabs.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 (*.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)))))))))
(fabs.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 t z) (*.f64 y x))))))
(fabs.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))))
(fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.f64 (*.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))))) (fabs.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 (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.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 (+.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))))) (fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.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 (+.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))))) (fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(fabs.f64 (*.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))))) (fabs.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 (*.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))))) (fabs.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 (*.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 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (/.f64 -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 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (-.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 (+.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)))) 0)
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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)))) 0)
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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)))) 1)
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (/.f64 (/.f64 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.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 1 (/.f64 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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 1 (-.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 1 (-.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 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(pow.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 1 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

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

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1782×rational_best.json-2
1782×rational_best.json-3
1782×rational_best.json-1
1782×rational_best.json-5
1780×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16113
220713
384513
4365713
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)))))

simplify340.0ms (1%)

Algorithm
egg-herbie
Rules
2028×rational_best.json-simplify-80
1666×rational_best.json-simplify-78
1192×rational_best.json-simplify-47
1040×rational_best.json-simplify-82
1010×rational_best.json-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))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 14 computations (58.8% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best.json-simplify-57
630×rational_best.json-simplify-43
598×rational_best.json-simplify-47
584×rational_best.json-2
584×rational_best.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01136
19832
233132
3131032
4511332
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f64 a (*.f64 c i))
(*.f64 2 (neg.f64 (*.f64 a (*.f64 c i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (*.f64 c i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 (*.f64 c i))) (*.f64 a (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a (*.f64 c i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (+.f64 i i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 c i)) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 c (+.f64 i i))))))))

simplify341.0ms (1%)

Algorithm
egg-herbie
Rules
1584×rational_best.json-simplify-80
1464×rational_best.json-simplify-82
1444×rational_best.json-simplify-78
1054×rational_best.json-simplify-47
652×rational_best.json-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0551529
1931529
21981529
34791529
417931529
536711529
657431529
Stop Event
node limit
Counts
95 → 35
Calls
Call 1
Inputs
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 -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 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 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 i)) 0)
(+.f64 0 (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 a (*.f64 c i)) 0)
(-.f64 0 (*.f64 a (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c i)) 1)
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(/.f64 (*.f64 a (neg.f64 (*.f64 c i))) -1)
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) -2)
(/.f64 (*.f64 a (*.f64 c (+.f64 i i))) 2)
(pow.f64 (*.f64 a (*.f64 c i)) 1)
(neg.f64 (*.f64 a (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 a (neg.f64 (*.f64 c i))) (*.f64 a (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)
(+.f64 0 (*.f64 (*.f64 a (*.f64 c i)) -2))
(-.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)
(-.f64 0 (*.f64 a (*.f64 c (+.f64 i i))))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (+.f64 i i))) -1)
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -4) 2)
(/.f64 (*.f64 a (*.f64 c (*.f64 i 4))) -2)
(pow.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)
(neg.f64 (*.f64 a (*.f64 c (+.f64 i i))))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 a (*.f64 c i)) 0)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(+.f64 0 (*.f64 a (*.f64 c i)))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(-.f64 (*.f64 a (*.f64 c i)) 0)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(-.f64 0 (*.f64 a (neg.f64 (*.f64 c i))))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 a (*.f64 c i)) 1)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 a (neg.f64 (*.f64 c i))) -1)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) -2)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 a (*.f64 c (+.f64 i i))) 2)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(pow.f64 (*.f64 a (*.f64 c i)) 1)
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(neg.f64 (*.f64 a (neg.f64 (*.f64 c i))))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 a (neg.f64 (*.f64 c i))) (*.f64 a (neg.f64 (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(+.f64 0 (*.f64 (*.f64 a (*.f64 c i)) -2))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(-.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 0)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(-.f64 0 (*.f64 a (*.f64 c (+.f64 i i))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(/.f64 (*.f64 a (*.f64 c (+.f64 i i))) -1)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) -4) 2)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i 4))) -2)
(/.f64 (*.f64 a (*.f64 (*.f64 c i) 4)) -2)
(/.f64 (*.f64 c (*.f64 i (*.f64 a 4))) -2)
(pow.f64 (*.f64 (*.f64 a (*.f64 c i)) -2) 1)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))
(neg.f64 (*.f64 a (*.f64 c (+.f64 i i))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 a (*.f64 c (*.f64 i -2)))
(*.f64 i (*.f64 a (*.f64 c -2)))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 14 computations (56.3% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite101.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1114×rational_best.json-simplify-57
668×rational_best.json-simplify-47
664×rational_best.json-simplify-43
644×rational_best.json-2
644×rational_best.json-3
Iterations

Useful iterations: 2 (0.0ms)

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

simplify230.0ms (0.7%)

Algorithm
egg-herbie
Rules
1796×rational_best.json-simplify-80
1652×rational_best.json-simplify-78
1128×rational_best.json-simplify-44
630×rational_best.json-simplify-82
602×rational_best.json-simplify-132
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0551767
11091675
22181675
35311675
424541675
543071675
665711675
Stop Event
node limit
Counts
93 → 30
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 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 -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 -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 c (neg.f64 a))) 0)
(+.f64 0 (*.f64 i (*.f64 c (neg.f64 a))))
(-.f64 (*.f64 i (*.f64 c (neg.f64 a))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 a))) 1)
(/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a)))))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))) 2) -2)
(pow.f64 (*.f64 i (*.f64 c (neg.f64 a))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a)))))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -4))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))) 2) -2)
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 i (*.f64 c (neg.f64 a))) 0)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 0 (*.f64 i (*.f64 c (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 i (*.f64 c (neg.f64 a))) 0)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 c (neg.f64 a))) 1)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 2)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))) 2) -2)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(pow.f64 (*.f64 i (*.f64 c (neg.f64 a))) 1)
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 c (neg.f64 a)))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 i (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 a i) (neg.f64 c))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 i (*.f64 c (neg.f64 a))) (*.f64 i (*.f64 c (neg.f64 a)))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -4))) 2)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))) 2) -2)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))

localize208.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 16 computations (71.9% saved)

series8.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite125.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
856×rational_best.json-simplify-47
818×rational_best.json-2
818×rational_best.json-3
818×rational_best.json-1
818×rational_best.json-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014100
1126100
243496
3181996
4706796
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(+.f64 a (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 a (*.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(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)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.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)) (*.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 a (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.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 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 (neg.f64 (+.f64 a (*.f64 c b))) -1)))) (#(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 -1 (neg.f64 (+.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 (neg.f64 (+.f64 a (*.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) -2) -2)))) (#(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)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))))

simplify410.0ms (1.2%)

Algorithm
egg-herbie
Rules
1002×rational_best.json-simplify-2
892×rational_best.json-simplify-78
710×rational_best.json-simplify-80
664×rational_best.json-simplify-49
634×rational_best.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01256117
12755735
29475681
321675681
445115673
579875673
Stop Event
node limit
Counts
233 → 117
Calls
Call 1
Inputs
(*.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 (+.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 -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 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 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(*.f64 -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 (+.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 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 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)) (neg.f64 i))) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)) 2)
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) -1)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.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)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -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 a (*.f64 c b)) 0)
(-.f64 0 (neg.f64 (+.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 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 (neg.f64 (+.f64 a (*.f64 c b))) -1)
(*.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 -1 (neg.f64 (+.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 (neg.f64 (+.f64 a (*.f64 c b))) -1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) -2) -2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(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 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(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 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.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 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(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 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(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 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 a i))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 a i))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 a i) -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 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 (pow.f64 c 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 (pow.f64 c 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -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 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 (pow.f64 c 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 a i) -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 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 a i) -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 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 -2 (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 a i) -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 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 (pow.f64 c 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 -2 (*.f64 (pow.f64 c 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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 c (*.f64 a i)) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.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 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)) (neg.f64 i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) 1)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)) 2)
(/.f64 (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))) 2)
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) -1)
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 c (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (+.f64 c c))
(*.f64 c (*.f64 (neg.f64 i) (*.f64 2 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.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 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -4))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -4))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -4))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(neg.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(+.f64 a (*.f64 c b))
(-.f64 0 (neg.f64 (+.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 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 (neg.f64 (+.f64 a (*.f64 c b))) -1)
(+.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 -1 (neg.f64 (+.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 (neg.f64 (+.f64 a (*.f64 c b))) -1)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) -2) -2)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(+.f64 a (*.f64 c b))
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 a (*.f64 c b))

eval580.0ms (1.7%)

Compiler

Compiled 34456 to 8578 computations (75.1% saved)

prune479.0ms (1.4%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New5339542
Fresh347
Picked101
Done314
Total54014554
Error
0.0b
Counts
554 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
39.7b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
50.4b
(*.f64 i (*.f64 a (*.f64 c -2)))
50.9b
(*.f64 c (*.f64 (*.f64 a i) -2))
48.8b
(*.f64 a (*.f64 c (*.f64 i -2)))
28.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
17.1b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
23.5b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
43.3b
(*.f64 2 (*.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 a (*.f64 c b)) (*.f64 c i))))))
30.2b
(*.f64 2 (*.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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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)))))))))
47.0b
(*.f64 2 (*.f64 y x))
39.8b
(*.f64 2 (*.f64 t z))
43.6b
(*.f64 2 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
54.3b
(*.f64 2 (*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))))
53.5b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 (*.f64 c b)))))
Compiler

Compiled 733 to 417 computations (43.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 17 computations (74.2% saved)

series8.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite139.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
898×rational_best.json-2
898×rational_best.json-3
898×rational_best.json-1
898×rational_best.json-5
896×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016105
1137105
2458105
31952105
47860105
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
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 t z) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.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 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t z) (*.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 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (-.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.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 t z)) (-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) 4) (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))))))

simplify228.0ms (0.7%)

Algorithm
egg-herbie
Rules
1220×rational_best.json-simplify-48
1098×rational_best.json-simplify-2
806×rational_best.json-simplify-45
778×rational_best.json-simplify-46
508×rational_best.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015310851
13009571
28419525
319509477
454519469
Stop Event
node limit
Counts
247 → 175
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 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.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 t z) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 t z))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -2)
(pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 t z) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)))
(-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))
(-.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z))))
(-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 t z)))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))
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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) 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 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.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)))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.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)))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.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 c (*.f64 i a)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.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 c (*.f64 i a)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (*.f64 c a)) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.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 -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 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.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 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.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 -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 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.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 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.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 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 c a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.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)))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.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)))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 a (*.f64 -2 (*.f64 c i))))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 c (*.f64 -2 (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 a (*.f64 -2 (*.f64 c i))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -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 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -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 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c 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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c 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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 t (*.f64 2 z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -2))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.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 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (+.f64 (*.f64 t z) (*.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 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) -1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) -1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(pow.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 t (+.f64 z z)) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (/.f64 (*.f64 t (+.f64 z z)) 2))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 t (+.f64 z z)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 t (+.f64 z z)) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (/.f64 (*.f64 t (+.f64 z z)) 2))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 t (+.f64 z z)))
(-.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 t (+.f64 z z)) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (/.f64 (*.f64 t (+.f64 z z)) 2))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 t (+.f64 z z)))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (+.f64 c c)))))
(-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (+.f64 c c)) (*.f64 t (+.f64 z z))))
(-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 t (+.f64 z z)) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (/.f64 (*.f64 t (+.f64 z z)) 2))
(-.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t z)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (/.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2) -1)
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 t z)) 2))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1782×rational_best.json-2
1782×rational_best.json-3
1782×rational_best.json-1
1782×rational_best.json-5
1780×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify344.0ms (1%)

Algorithm
egg-herbie
Rules
2028×rational_best.json-simplify-80
1666×rational_best.json-simplify-78
1192×rational_best.json-simplify-47
1040×rational_best.json-simplify-82
1010×rational_best.json-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 y x) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 0 (*.f64 2 (*.f64 y x)))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 y (*.f64 x 4)) 2)
(pow.f64 (*.f64 2 (*.f64 y x)) 1)
Outputs
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))
(+.f64 0 (*.f64 2 (*.f64 y x)))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 y (*.f64 2 x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(*.f64 (/.f64 2 (*.f64 y x)) (*.f64 y (*.f64 (*.f64 y x) x)))
(*.f64 (*.f64 (*.f64 y x) 2) (/.f64 (*.f64 y x) (*.f64 y x)))
(*.f64 y (*.f64 (*.f64 y (*.f64 x x)) (/.f64 2 (*.f64 y x))))
(*.f64 x (*.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (*.f64 y 2)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 2 (*.f64 y x)))
(/.f64 (*.f64 y (*.f64 x 4)) 2)
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))
(pow.f64 (*.f64 2 (*.f64 y x)) 1)
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 (*.f64 y x) 2)
(*.f64 x (*.f64 y 2))

localize12.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 27 to 18 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
988×rational_best.json-simplify-57
594×rational_best.json-simplify-43
582×rational_best.json-simplify-47
562×rational_best.json-5
560×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
18019
228219
3121819
4481419
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 i (*.f64 a (*.f64 c -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 a (*.f64 i c)) (*.f64 a (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 a (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 i (*.f64 a (*.f64 c -4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))))))

simplify403.0ms (1.2%)

Algorithm
egg-herbie
Rules
1334×rational_best.json-simplify-80
1264×rational_best.json-simplify-78
984×rational_best.json-simplify-44
748×rational_best.json-simplify-82
740×rational_best.json-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044912
191912
2184912
3438912
42394912
54437912
67060912
77679912
Stop Event
node limit
Counts
48 → 16
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 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 a (*.f64 c (*.f64 i -2))) 0)
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))
(-.f64 0 (+.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 a c))))
(-.f64 0 (+.f64 (*.f64 a (*.f64 i c)) (*.f64 a (*.f64 i c))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2)))))
(/.f64 (*.f64 i (*.f64 a (*.f64 c -4))) 2)
(/.f64 (neg.f64 (*.f64 i (*.f64 a (*.f64 c -4)))) -2)
(pow.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))
Outputs
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(-.f64 0 (+.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 a c))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(-.f64 0 (+.f64 (*.f64 a (*.f64 i c)) (*.f64 a (*.f64 i c))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(/.f64 (*.f64 i (*.f64 a (*.f64 c -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(/.f64 (neg.f64 (*.f64 i (*.f64 a (*.f64 c -4)))) -2)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(pow.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))
(neg.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (*.f64 -2 i)))
(*.f64 (*.f64 -2 i) (*.f64 c a))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 15 computations (63.4% saved)

series10.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1260×rational_best.json-simplify-57
802×rational_best.json-simplify-47
748×rational_best.json-simplify-43
728×rational_best.json-2
728×rational_best.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01269
110969
238165
3161465
4627365
Stop Event
node limit
Counts
3 → 31
Calls
Call 1
Inputs
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 2 (*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))))))

simplify245.0ms (0.7%)

Algorithm
egg-herbie
Rules
1360×rational_best.json-simplify-80
1226×rational_best.json-simplify-78
860×rational_best.json-simplify-82
820×rational_best.json-simplify-74
696×rational_best.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0703273
11453041
23213041
37923001
424403001
545403001
673063001
Stop Event
node limit
Counts
139 → 55
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 c))))
(-.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)
(-.f64 0 (*.f64 i (*.f64 b c)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))
(/.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)
(/.f64 (*.f64 i (*.f64 b (neg.f64 c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c -2))) 2)
(/.f64 (*.f64 i (*.f64 b c)) -1)
(pow.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)
(neg.f64 (*.f64 i (*.f64 b c)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)
(+.f64 0 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))
(-.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)
(/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 2)
(pow.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(+.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(+.f64 0 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -4))) 2)
(pow.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(neg.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i 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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -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 b (*.f64 -2 (*.f64 i (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 i (*.f64 b (*.f64 (pow.f64 c 2) -2)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 c))))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(-.f64 (*.f64 i (*.f64 b (neg.f64 c))) 0)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(-.f64 0 (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c -2))) 2)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b c)) -1)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(pow.f64 (*.f64 i (*.f64 b (neg.f64 c))) 1)
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(neg.f64 (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 c)))))
(neg.f64 (*.f64 b (*.f64 i c)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (neg.f64 (*.f64 i b)))
(*.f64 c (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(+.f64 0 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 0)
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 2)
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(pow.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) 1)
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(neg.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(*.f64 i (*.f64 b (*.f64 c (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(+.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))))
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(+.f64 0 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 c (*.f64 b (neg.f64 c)))) (*.f64 i (*.f64 c (*.f64 b (neg.f64 c))))))
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -4))) 2)
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(pow.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
(neg.f64 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
(*.f64 i (+.f64 (*.f64 b (*.f64 c (neg.f64 c))) (*.f64 b (*.f64 c (neg.f64 c)))))
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 c (*.f64 (*.f64 c (neg.f64 i)) (+.f64 b b)))
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 17 computations (75.7% saved)

series8.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite137.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
882×rational_best.json-2
882×rational_best.json-3
882×rational_best.json-1
882×rational_best.json-5
880×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
113580
244980
3193080
4774680
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.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 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.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 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.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 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.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 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.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 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (-.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y (+.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 x x)) (-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y 4)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.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 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.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 y x)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2))))))

simplify219.0ms (0.7%)

Algorithm
egg-herbie
Rules
1166×rational_best.json-simplify-48
1100×rational_best.json-simplify-2
652×rational_best.json-simplify-78
554×rational_best.json-simplify-1
512×rational_best.json-simplify-45
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01729328
13549176
28808876
318778588
451258584
Stop Event
node limit
Counts
206 → 203
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.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 (*.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 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 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 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 y x)))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 y x))
(+.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2) -2)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) 0))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.f64 (*.f64 y (+.f64 x x)) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (-.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))
(-.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))))
(-.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y (+.f64 x x))) 0))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.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)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.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 (*.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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (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) (neg.f64 (*.f64 a (*.f64 c i)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c 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 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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(-.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(-.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.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 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))) (*.f64 c (*.f64 i a)))
(*.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) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(+.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 b (pow.f64 c 2)) (*.f64 c a))))
(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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(+.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 b (pow.f64 c 2)) (*.f64 c a))))
(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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.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 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c 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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.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)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.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)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (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 (+.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.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) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 (*.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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 i (*.f64 -2 a)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 -2 a))))
(+.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 i (*.f64 b (pow.f64 c 2))))) (*.f64 (*.f64 i a) (*.f64 c -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 a (*.f64 c 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 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2)
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2)
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i 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 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.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 i (*.f64 -2 a))))
(+.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 x)))
(+.f64 (*.f64 (*.f64 i a) (*.f64 c -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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.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 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2)
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.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 (*.f64 i (*.f64 (pow.f64 c 2) b)) -2)
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.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 x)))
(+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))) (*.f64 y (*.f64 x 2)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 y (+.f64 x x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.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 y x) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i 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 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 2)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2) -2)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(+.f64 (*.f64 y x) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) 0))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(+.f64 (*.f64 y (+.f64 x x)) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i 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 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (*.f64 y x) (+.f64 (*.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 c (*.f64 i (+.f64 a (*.f64 c b)))) (-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))
(+.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (-.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))
(+.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))))
(+.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (neg.f64 (*.f64 c (*.f64 (*.f64 i 4) (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))))
(+.f64 (+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))
(-.f64 (*.f64 y x) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 0)
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (+.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y (+.f64 x x))) 0))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (+.f64 x x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(-.f64 (*.f64 x (*.f64 y 4)) (+.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.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 y (*.f64 x 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 x (+.f64 y y)))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 x (+.f64 y y)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (+.f64 c c))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (+.f64 c c))))
(-.f64 (*.f64 y (*.f64 x 4)) (+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (+.f64 c c))))
(-.f64 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(-.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))
(-.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))
(-.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 c (*.f64 (*.f64 i 4) (+.f64 a (*.f64 c b)))))
(-.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 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))
(-.f64 (+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2) -1)
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 2) 1)
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) 2))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 2 x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 y (*.f64 x 2)))
(+.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c -2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

eval102.0ms (0.3%)

Compiler

Compiled 9889 to 2765 computations (72% saved)

prune133.0ms (0.4%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New5199528
Fresh358
Picked101
Done235
Total52517542
Error
0.0b
Counts
542 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x))))
17.1b
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))
39.7b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
50.9b
(*.f64 (*.f64 i a) (*.f64 c -2))
55.7b
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
50.4b
(*.f64 i (*.f64 a (*.f64 c -2)))
54.3b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
48.8b
(*.f64 a (*.f64 c (*.f64 i -2)))
35.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))
30.9b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i))))
28.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
23.5b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
30.2b
(*.f64 2 (*.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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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)))))))))
47.0b
(*.f64 2 (*.f64 y x))
39.8b
(*.f64 2 (*.f64 t z))
53.5b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 (*.f64 c b)))))
55.0b
(*.f64 2 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c)))))
Compiler

Compiled 803 to 470 computations (41.5% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 98 to 23 computations (76.5% saved)

series9.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1116×rational_best.json-simplify-47
1086×rational_best.json-5
1084×rational_best.json-2
1084×rational_best.json-3
1084×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020111
1171111
2574111
32439111
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))
(*.f64 (*.f64 t z) 4)
(-.f64 (*.f64 (*.f64 t z) 4) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))
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 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 (*.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 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i 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 i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (+.f64 z z)) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 4)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 z 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 4)) (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 t (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (+.f64 (*.f64 t (+.f64 z z)) (*.f64 t (*.f64 z 4)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t (*.f64 z 8)) (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))))))))

simplify716.0ms (2.2%)

Algorithm
egg-herbie
Rules
1024×rational_best.json-simplify-2
788×rational_best.json-simplify-43
648×rational_best.json-simplify-78
556×rational_best.json-simplify-129
540×rational_best.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01588421
13357791
28767691
318497607
439277415
Stop Event
node limit
Counts
185 → 132
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 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 4 (*.f64 t z))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.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 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(*.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 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(*.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 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(+.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 (*.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 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i 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 i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 t (*.f64 z 4)) 0)
(+.f64 (*.f64 t (+.f64 z z)) (*.f64 t (+.f64 z z)))
(+.f64 0 (*.f64 t (*.f64 z 4)))
(-.f64 (*.f64 t (*.f64 z 4)) 0)
(/.f64 (*.f64 t (*.f64 z 4)) 1)
(/.f64 (*.f64 t (*.f64 z 4)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z 8)) 2)
(pow.f64 (*.f64 t (*.f64 z 4)) 1)
(+.f64 (*.f64 t (*.f64 z 4)) (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 0)
(+.f64 0 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 t (*.f64 z 4)))
(+.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (+.f64 (*.f64 t (+.f64 z z)) (*.f64 t (*.f64 z 4)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(*.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(*.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)
(/.f64 (-.f64 (*.f64 t (*.f64 z 8)) (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)) 2)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) 2) -2)
(pow.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(neg.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))))
Outputs
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 i (*.f64 2 (*.f64 (pow.f64 c 2) 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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 2 (*.f64 i a)))
(*.f64 (*.f64 i a) (*.f64 2 c))
(*.f64 2 (*.f64 c (*.f64 i 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 (*.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 (*.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 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 i (*.f64 2 (*.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 (*.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 (*.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 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 i (*.f64 2 (*.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 (*.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 (*.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 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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 i (*.f64 2 (*.f64 (pow.f64 c 2) 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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 i (*.f64 2 (*.f64 (pow.f64 c 2) 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 (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 (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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(*.f64 z (*.f64 4 t))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2)
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 z) (*.f64 -2 z)) t)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z)
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (-.f64 (*.f64 4 t) (*.f64 2 t)) z))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -2 t)) z)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (*.f64 z (*.f64 4 t)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -2 i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 c (*.f64 a (*.f64 i -2)))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 4 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 t z))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (*.f64 t z)))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 c (*.f64 -2 (*.f64 i a))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 c (*.f64 a (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 c (*.f64 a (*.f64 i -2)))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 c (*.f64 i (*.f64 a -2))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -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 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.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 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -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 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z)))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z (*.f64 4 t)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 z (*.f64 4 t))) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) (-.f64 0 (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (*.f64 z (*.f64 4 t)) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(*.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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(*.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 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 4 (*.f64 t z))) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 4 (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2))) (*.f64 z (*.f64 4 t))) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
(-.f64 (*.f64 4 (*.f64 t z)) (*.f64 2 (*.f64 t z)))
(*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z)))
(*.f64 2 (*.f64 t z))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2)
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2)
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 4 (*.f64 t z))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t (-.f64 (*.f64 4 z) (*.f64 2 z))))
(+.f64 (*.f64 c (*.f64 i (*.f64 -2 (+.f64 a (*.f64 c b))))) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) -2) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 0)
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c 4))) 2)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 1)
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 t z) (*.f64 t (+.f64 (+.f64 z z) z)))
(*.f64 (+.f64 z z) (+.f64 t t))
(+.f64 (*.f64 t (*.f64 z 4)) 0)
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(+.f64 (*.f64 t (+.f64 z z)) (*.f64 t (+.f64 z z)))
(+.f64 (*.f64 t z) (*.f64 t (+.f64 (+.f64 z z) z)))
(*.f64 (+.f64 z z) (+.f64 t t))
(+.f64 0 (*.f64 t (*.f64 z 4)))
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z 4)) 0)
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 4)) 1)
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 4)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 z (*.f64 4 t)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 (/.f64 4 (*.f64 t z)) (*.f64 t (*.f64 (*.f64 t z) z)))
(*.f64 (*.f64 4 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 (*.f64 z (*.f64 4 t)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z 8)) 2)
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(pow.f64 (*.f64 t (*.f64 z 4)) 1)
(*.f64 z (*.f64 4 t))
(*.f64 4 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z 4)) (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 0)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 0 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 t (*.f64 z 4)))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (+.f64 (*.f64 t (+.f64 z z)) (*.f64 t (*.f64 z 4)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 1 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))) (*.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (/.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) -1)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (-.f64 (*.f64 t (*.f64 z 8)) (*.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) 2)) 2)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))) 2) -2)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(pow.f64 (-.f64 (*.f64 t (*.f64 z 4)) (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z)))) 1)
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(neg.f64 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) (*.f64 t (+.f64 z z))) (*.f64 t (*.f64 z 4))))
(+.f64 (*.f64 z (*.f64 4 t)) (neg.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z)))))
(-.f64 (*.f64 4 (*.f64 t z)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 t (-.f64 (*.f64 4 z) (+.f64 z z))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 27 to 18 computations (33.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
988×rational_best.json-simplify-57
594×rational_best.json-simplify-43
582×rational_best.json-simplify-47
562×rational_best.json-5
560×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
18019
228219
3121819
4481419
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 a (*.f64 c (*.f64 i -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 c (*.f64 i (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))))))

simplify505.0ms (1.5%)

Algorithm
egg-herbie
Rules
1302×rational_best.json-simplify-80
1232×rational_best.json-simplify-78
1024×rational_best.json-simplify-44
726×rational_best.json-simplify-82
718×rational_best.json-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042912
187912
2181912
3439912
42418912
54421912
66970912
77579912
87974912
Stop Event
node limit
Counts
48 → 16
Calls
Call 1
Inputs
(*.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 -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 c (*.f64 i (*.f64 a -2))) 0)
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(-.f64 0 (+.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(-.f64 0 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 a i))))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 c (*.f64 i (*.f64 a -2)))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -4)))) -2)
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
Outputs
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(-.f64 0 (+.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(-.f64 0 (+.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (*.f64 c (*.f64 i (*.f64 a -2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 i -4)))) -2)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))
(neg.f64 (neg.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 -2 (*.f64 c a)))
(*.f64 (*.f64 -2 a) (*.f64 c i))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.8b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
6.4b
(*.f64 c (*.f64 i (*.f64 b -2)))
Compiler

Compiled 36 to 23 computations (36.1% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite187.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1136×rational_best.json-simplify-57
682×rational_best.json-simplify-47
678×rational_best.json-simplify-43
638×rational_best.json-5
636×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
18944
231344
3137344
4552444
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 b (*.f64 c (*.f64 c -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))) (#(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 b (*.f64 c (*.f64 c -2))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))))

simplify262.0ms (0.8%)

Algorithm
egg-herbie
Rules
1358×rational_best.json-simplify-82
1298×rational_best.json-simplify-132
1166×rational_best.json-simplify-80
1098×rational_best.json-simplify-76
1098×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0542024
11142024
22632024
37352024
430752024
566462024
Stop Event
node limit
Counts
92 → 31
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 b (*.f64 c (*.f64 c -2)))) 0)
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))
(-.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(/.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -4))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) 2) -2)
(pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(*.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 b (*.f64 i (pow.f64 c 2))))
(*.f64 b (*.f64 (pow.f64 c 2) (*.f64 -2 i)))
(+.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 b (*.f64 c (*.f64 c -2)))) 0)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(-.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(/.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -4))) 2)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(/.f64 (*.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) 2) -2)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 i (*.f64 (*.f64 -2 b) (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c))
6.8b
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
Compiler

Compiled 38 to 13 computations (65.8% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best.json-simplify-57
762×rational_best.json-simplify-43
730×rational_best.json-simplify-47
678×rational_best.json-5
676×rational_best.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01152
19952
235244
3146344
4587844
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 i (*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c)))
(*.f64 (*.f64 b (neg.f64 c)) (+.f64 c c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 c (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (*.f64 b (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))))))

simplify313.0ms (0.9%)

Algorithm
egg-herbie
Rules
1706×rational_best.json-simplify-47
1200×rational_best.json-simplify-82
1148×rational_best.json-simplify-132
1012×rational_best.json-simplify-80
944×rational_best.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0471752
1961752
22271752
36551752
426241752
565431752
Stop Event
node limit
Counts
78 → 30
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))
(-.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -4)))) 2)
(pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(+.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)
(+.f64 0 (*.f64 b (*.f64 c (*.f64 c -2))))
(-.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)
(-.f64 0 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)
(/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (*.f64 b (*.f64 c (*.f64 c -2)))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c -4))) 2)
(pow.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)
(neg.f64 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(+.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 0)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -4)))) 2)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(pow.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) 1)
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))))
(*.f64 i (*.f64 b (*.f64 c (*.f64 -2 c))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 c (*.f64 i (*.f64 -2 b))))
(*.f64 c (*.f64 (*.f64 i b) (*.f64 -2 c)))
(+.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(+.f64 0 (*.f64 b (*.f64 c (*.f64 c -2))))
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(-.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 0)
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(-.f64 0 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 b (*.f64 c (*.f64 c -2))) (*.f64 b (*.f64 c (*.f64 c -2)))))
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(/.f64 (*.f64 b (*.f64 c (*.f64 c -4))) 2)
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(pow.f64 (*.f64 b (*.f64 c (*.f64 c -2))) 1)
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))
(neg.f64 (neg.f64 (*.f64 b (*.f64 c (*.f64 c -2)))))
(*.f64 b (*.f64 c (*.f64 -2 c)))
(*.f64 b (*.f64 -2 (*.f64 c c)))
(*.f64 -2 (*.f64 c (*.f64 c b)))
(*.f64 -2 (*.f64 b (*.f64 c c)))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 40 to 20 computations (50% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1322×rational_best.json-simplify-57
752×rational_best.json-simplify-47
736×rational_best.json-5
734×rational_best.json-2
734×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
110631
236531
3157931
4632731
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
Outputs
((#(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 (*.f64 i -2))) (*.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 -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)))))))))

simplify254.0ms (0.8%)

Algorithm
egg-herbie
Rules
1988×rational_best.json-simplify-80
1844×rational_best.json-simplify-78
910×rational_best.json-simplify-44
688×rational_best.json-simplify-82
680×rational_best.json-simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0472013
11061851
22121851
34801851
423001851
541931851
667251851
Stop Event
node limit
Counts
57 → 25
Calls
Call 1
Inputs
(*.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 (*.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 (*.f64 i -2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.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 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 a (*.f64 -2 c)))
(*.f64 i (*.f64 c (*.f64 -2 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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 a (*.f64 -2 c)))
(*.f64 i (*.f64 c (*.f64 -2 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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 a (*.f64 -2 c)))
(*.f64 i (*.f64 c (*.f64 -2 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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 a (*.f64 -2 c)))
(*.f64 i (*.f64 c (*.f64 -2 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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -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 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) b) (*.f64 c a))))
(*.f64 i (*.f64 -2 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)) (*.f64 -2 i))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 i)))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))

eval67.0ms (0.2%)

Compiler

Compiled 6163 to 2162 computations (64.9% saved)

prune70.0ms (0.2%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New2844288
Fresh279
Picked011
Done257
Total28817305
Error
0.0b
Counts
305 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) (*.f64 y x))))
28.3b
(-.f64 (*.f64 z (*.f64 4 t)) (*.f64 2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))))
39.7b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2)))
50.9b
(*.f64 (*.f64 i a) (*.f64 c -2))
50.4b
(*.f64 i (*.f64 a (*.f64 c -2)))
55.7b
(*.f64 i (*.f64 -2 (*.f64 c (*.f64 c b))))
54.3b
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2))))
53.5b
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
55.0b
(*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i))))
48.8b
(*.f64 a (*.f64 c (*.f64 i -2)))
35.4b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))
30.9b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i))))
28.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
23.5b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
30.2b
(*.f64 2 (*.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 1 (/.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (/.f64 1 (-.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)))))))))
47.0b
(*.f64 2 (*.f64 y x))
39.8b
(*.f64 2 (*.f64 t z))
Compiler

Compiled 413 to 248 computations (40% saved)

regimes469.0ms (1.4%)

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

15 calls:

47.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
46.0ms
c
44.0ms
y
43.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
43.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
Results
ErrorSegmentsBranch
3.1b1x
2.1b3y
2.1b2z
3.1b1t
3.1b1a
3.1b1b
0.6b3c
1.4b2i
0.8b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.8b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
2.1b3(+.f64 (*.f64 x y) (*.f64 z t))
3.1b1(*.f64 x y)
3.1b1(*.f64 z t)
1.6b2(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.8b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 799 to 346 computations (56.7% saved)

bsearch43.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
8.457992687347684e-178
3.883181292916669e-177
28.0ms
-4.4863517395239465e+74
-2.8638505284226185e+65
Results
35.0ms240×body256valid
4.0ms32×body256infinite
Compiler

Compiled 1220 to 634 computations (48% saved)

regimes418.0ms (1.3%)

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

15 calls:

42.0ms
y
41.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
41.0ms
c
38.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
38.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
Results
ErrorSegmentsBranch
3.1b1x
2.1b3y
2.1b2z
3.1b1t
3.1b1a
3.1b1b
0.6b3c
1.4b2i
0.8b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.8b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
2.1b3(+.f64 (*.f64 x y) (*.f64 z t))
3.1b1(*.f64 x y)
3.1b1(*.f64 z t)
1.6b2(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.8b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 643 to 326 computations (49.3% saved)

bsearch35.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
8.457992687347684e-178
3.883181292916669e-177
27.0ms
-4.4863517395239465e+74
-2.8638505284226185e+65
Results
26.0ms192×body256valid
6.0ms43×body256infinite
Compiler

Compiled 710 to 484 computations (31.8% saved)

regimes432.0ms (1.3%)

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

13 calls:

130.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
85.0ms
i
70.0ms
c
15.0ms
a
15.0ms
x
Results
ErrorSegmentsBranch
3.1b1x
3.1b1y
3.1b1z
3.1b1t
3.1b1a
3.1b1b
3.1b1c
2.1b2i
3.1b1(+.f64 (*.f64 x y) (*.f64 z t))
3.1b1(*.f64 x y)
3.1b1(*.f64 z t)
1.6b2(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
3.1b1(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 461 to 265 computations (42.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6103778852393416e+164
-3.856578179867496e+162
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.7s (5%)

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

13 calls:

256.0ms
z
225.0ms
(*.f64 z t)
199.0ms
b
180.0ms
c
179.0ms
y
Results
ErrorSegmentsBranch
10.8b3x
10.3b3y
8.8b7z
11.2b4t
10.5b3a
12.6b4b
10.3b6c
8.8b5i
8.9b4(+.f64 (*.f64 x y) (*.f64 z t))
7.6b4(*.f64 x y)
7.0b8(*.f64 z t)
6.8b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
8.6b4(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 442 to 260 computations (41.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
86907848684188210.0
2.3354514276050547e+23
0.0ms
-0.5769365710642508
-0.5060529549037925
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.2s (3.7%)

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

10 calls:

272.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
188.0ms
z
170.0ms
c
162.0ms
i
93.0ms
t
Results
ErrorSegmentsBranch
10.5b5x
10.8b5y
8.8b7z
11.9b4t
12.6b5a
13.0b7b
11.5b4c
11.3b5i
7.0b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
8.7b6(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 371 to 216 computations (41.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
86907848684188210.0
2.3354514276050547e+23
0.0ms
-1.2879350958107072e-73
-1.071102338246322e-75
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes700.0ms (2.1%)

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

8 calls:

136.0ms
b
125.0ms
x
104.0ms
y
86.0ms
c
76.0ms
a
Results
ErrorSegmentsBranch
16.9b9x
15.1b9y
17.9b6z
19.2b3t
16.3b7a
14.3b13b
15.1b7c
16.9b5i
Compiler

Compiled 309 to 182 computations (41.1% saved)

bsearch546.0ms (1.6%)

Algorithm
12×binary-search
Steps
TimeLeftRight
28.0ms
2.9065628851369572e+256
1.7684603602404164e+264
18.0ms
6.540890891243199e+108
4.033327047902184e+110
150.0ms
3.2777130844924575e-73
3.2921583455848578e-62
71.0ms
3.307063035051238e-223
3.087470852811795e-220
16.0ms
4.691400537094984e-286
2.2706459536491342e-284
18.0ms
-1.0635256395008056e-128
-5.153452875907659e-130
17.0ms
-7.613850338893592e-66
-2.798863087167905e-67
20.0ms
-3.0464838568358094e-13
-4.868925501526036e-16
14.0ms
-8.275427173797993e+71
-2.9973121867813063e+71
164.0ms
-1.6527847210656256e+110
-1.2485896907950112e+97
23.0ms
-1.1933163740221049e+187
-2.828978826043083e+182
9.0ms
-1.1836184882526357e+212
-8.314489156348334e+211
Results
508.0ms1424×body256valid
18.0ms106×body256infinite
Compiler

Compiled 3494 to 2646 computations (24.3% saved)

regimes1.8s (5.4%)

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

8 calls:

446.0ms
b
311.0ms
y
269.0ms
i
217.0ms
t
180.0ms
x
Results
ErrorSegmentsBranch
18.1b7x
15.1b9y
19.1b4z
19.2b3t
17.9b5a
16.7b9b
15.2b8c
16.9b5i
Compiler

Compiled 296 to 178 computations (39.9% saved)

bsearch154.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.468938334703089e+168
1.1410783120709764e+171
26.0ms
6.8175505216950045e+115
4.843243946301012e+118
12.0ms
8.506806861026684e+73
1.5321907380450856e+74
15.0ms
2.5603377145484396e+47
6.7493134061620756e+47
19.0ms
11478954.536234057
998811665.46335
19.0ms
2.989389010405543e-32
4.304867523670951e-31
19.0ms
1.4276712317184025e-190
7.264760178797617e-190
17.0ms
-1.7409493859160097e-142
-8.338870089217713e-144
Results
125.0ms816×body256valid
7.0ms52×body256infinite
Compiler

Compiled 1985 to 1516 computations (23.6% saved)

regimes1.1s (3.4%)

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

8 calls:

314.0ms
y
231.0ms
b
220.0ms
z
118.0ms
c
106.0ms
x
Results
ErrorSegmentsBranch
18.1b7x
16.3b7y
19.1b4z
19.2b3t
17.9b5a
16.7b9b
15.2b8c
16.9b5i
Compiler

Compiled 272 to 169 computations (37.9% saved)

bsearch437.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
1.1393455857696007e+205
2.5096336645639747e+220
15.0ms
3.839476590770032e+77
9.46100016077615e+77
162.0ms
2.929852537663297e-55
5.229541697827893e-48
12.0ms
-9.060724008614513e-86
-3.086068117046066e-86
21.0ms
-2.1746344672396704e-26
-6.357739404823857e-29
139.0ms
-0.004757624737855822
-0.0009139701795058659
24.0ms
-4.223045693559522e+56
-1.004049472296764e+52
Results
378.0ms816×body256valid
47.0ms329×body256infinite
Compiler

Compiled 1992 to 1515 computations (23.9% saved)

regimes1.4s (4.1%)

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

8 calls:

307.0ms
c
269.0ms
b
230.0ms
a
217.0ms
y
156.0ms
i
Results
ErrorSegmentsBranch
19.9b5x
15.6b10y
19.1b4z
19.2b3t
17.9b5a
18.0b7b
17.2b8c
17.1b6i
Compiler

Compiled 249 to 159 computations (36.1% saved)

bsearch167.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.468938334703089e+168
1.1410783120709764e+171
24.0ms
6.8175505216950045e+115
4.843243946301012e+118
18.0ms
1.5321907380450856e+74
2.4815249017801215e+75
5.0ms
7.876240175355019e+72
9.387115504871949e+72
28.0ms
2.564395660472177e+34
5.640125884556932e+45
17.0ms
11478954.536234057
998811665.46335
17.0ms
4.509088031222715e-86
7.469379571231903e-85
15.0ms
1.4276712317184025e-190
7.264760178797617e-190
20.0ms
-1.7409493859160097e-142
-8.338870089217713e-144
Results
144.0ms992×body256valid
7.0ms53×body256infinite
Compiler

Compiled 2380 to 1819 computations (23.6% saved)

regimes360.0ms (1.1%)

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

8 calls:

67.0ms
i
53.0ms
z
45.0ms
c
43.0ms
x
42.0ms
y
Results
ErrorSegmentsBranch
19.9b5x
18.0b5y
20.3b5z
22.1b3t
19.3b3a
19.1b5b
18.7b5c
18.0b6i
Compiler

Compiled 238 to 155 computations (34.9% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
11478954.536234057
998811665.46335
17.0ms
4.509088031222715e-86
7.469379571231903e-85
15.0ms
1.4276712317184025e-190
7.264760178797617e-190
16.0ms
-1.7409493859160097e-142
-8.338870089217713e-144
Results
60.0ms432×body256valid
0.0msbody256infinite
Compiler

Compiled 1064 to 811 computations (23.8% saved)

regimes427.0ms (1.3%)

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

8 calls:

124.0ms
t
115.0ms
y
64.0ms
i
33.0ms
c
28.0ms
a
Results
ErrorSegmentsBranch
22.1b3x
23.5b1y
22.4b3z
22.3b3t
22.1b3a
23.5b1b
20.8b4c
19.9b5i
Compiler

Compiled 227 to 151 computations (33.5% saved)

bsearch346.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
4.3905508418939797e+145
7.338123025923812e+148
221.0ms
9.139871706463461e+104
6.707279499909285e+115
63.0ms
1.2481357561741629e+34
4.41046974695963e+37
37.0ms
-9.343825030029473e+173
-6.574436429635506e+149
Results
275.0ms592×body256valid
62.0ms156×body256infinite
Compiler

Compiled 1296 to 1027 computations (20.8% saved)

regimes715.0ms (2.2%)

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

8 calls:

151.0ms
i
147.0ms
y
131.0ms
x
122.0ms
c
79.0ms
z
Results
ErrorSegmentsBranch
30.7b7x
31.7b7y
29.7b7z
31.3b6t
35.0b3a
35.8b7b
33.7b7c
31.7b9i
Compiler

Compiled 142 to 109 computations (23.2% saved)

bsearch346.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.3460693922892208e-186
5.594135850904946e-179
94.0ms
-7.870000636871485e-197
-1.6549528422446983e-199
21.0ms
-5.792567720986207e-150
-5.892560505344544e-156
172.0ms
-5.159930588548245e-109
-1.4064839430220811e-115
21.0ms
-2.259091578444477e-78
-5.595447719101468e-82
14.0ms
-5.95566369275586e-8
-7.151730983643207e-9
Results
333.0ms784×body256valid
Compiler

Compiled 1472 to 1235 computations (16.1% saved)

regimes735.0ms (2.2%)

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

8 calls:

260.0ms
i
149.0ms
c
135.0ms
y
119.0ms
t
20.0ms
b
Results
ErrorSegmentsBranch
30.7b7x
31.7b7y
30.9b5z
31.3b6t
35.0b3a
35.8b7b
33.7b7c
31.7b9i
Compiler

Compiled 97 to 82 computations (15.5% saved)

bsearch204.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.6769183442944615e-7
0.0009720960056013886
10.0ms
-4.1323144137421937e-234
-2.5079257714362282e-234
105.0ms
-9.832591164270977e-195
-7.80052996976151e-198
16.0ms
-1.9471541304860394e-6
-8.064337954819585e-8
27.0ms
-2.9859305279762286e+47
-1.0649406909250607e+36
18.0ms
-5.0984262952710255e+61
-1.1701339151743943e+60
Results
184.0ms704×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1328 to 1113 computations (16.2% saved)

regimes233.0ms (0.7%)

Accuracy

Total -29.6b remaining (-90.5%)

Threshold costs -29.6b (-90.5%)

Counts
2 → 5
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
(*.f64 2 (*.f64 y x))
Outputs
(*.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))
Calls

8 calls:

157.0ms
i
19.0ms
b
15.0ms
y
15.0ms
t
11.0ms
z
Results
ErrorSegmentsBranch
33.8b3x
32.9b5y
33.0b3z
32.7b5t
39.8b1a
35.9b7b
39.8b1c
35.9b7i
Compiler

Compiled 90 to 78 computations (13.3% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.889256321724433e+212
1.312160055689751e+213
21.0ms
9.981101921942152e+169
1.9108327635194356e+172
24.0ms
7.983397502005221e-30
1.8787068396977225e-19
26.0ms
-2.8400233890598257e-239
-2.6759928597085222e-250
Results
74.0ms528×body256valid
8.0ms60×body256infinite
Compiler

Compiled 962 to 820 computations (14.8% saved)

simplify53.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02813187
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 c -290000000000000004721419875410872174763679949951426814908624273408) (*.f64 2 (*.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))))))) (if (<=.f64 c 8440515142601061/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.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 (+.f64 a (*.f64 b c)) i))))))
(if (<=.f64 c -290000000000000004721419875410872174763679949951426814908624273408) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (if (<=.f64 c 6843660926433293/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.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 (+.f64 a (*.f64 b c)) i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -100000000000000000178334994858791836514563642560301392710701527770129502847789953562046870799284296099876897036220978235643807646031628623453753183252563447406133248) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (*.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) -2476979795053773/4503599627370496) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -6365737426045269/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(if (<=.f64 b -99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 b -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b -14999999999999999206500517651480201776577074845923502930893358090172637493230228917427303463518208) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 b -2636713248474717/5070602400912917605986812821504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -2466278867083445/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b -3621228318366551/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7902375977998721/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 1790726532267539/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b 7320598039952059/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 17499999999999999160909027638071225678533792954773490454751288368843696807313138237138543253273794150511149056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7399999999999999909921413723928135478985037930714017924194064368486235905352655407425267344280758684902891200612833968216853589713349152858890991463787758457268825255072232528301616409150199282075172734555240103056690883295050665309667289352195535183749689901056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))))))
(if (<=.f64 y -7963165285751507/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 6822380853753841/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 2169416492913059/5708990770823839524233143877797980545530986496) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 11500000) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 y 659999999999999980260473360986281236585068363776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 86000000000000002621014052368016515123921215154871214834341745017896304640) (*.f64 2 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (if (<=.f64 y 48000000000000000186915788669957412525513096910099879271337613552017637770910998515771330920882041143238528163754541056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 9600000000000000370646345159227338266822596943169642139624687638583429537583303296338949608436144352981352086674862882917567419795524016847024012547868540710469771460608) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))
(if (<=.f64 c -18999999999999999786127433082636315686928808538995163136) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c -466933209365773/288230376151711744) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1895563341875103/5575186299632655785383929568162090376495104) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c -3149641043687537/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 8556623698070271/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 760000000000000022910197862816234683422832968268563117907557974389924281974784) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c 11500000000000000358165973524582966595949400745114416594123904648686062699154409262533977935361455454348933339830829376579007011452819551803323348141081904737387686019376452643328371434281509008915921108992) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))))))))
(if (<=.f64 y -7963165285751507/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 3260696731573527/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 7524142493253561/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 34000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 1699999999999999912278656347416172111299870720) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 9199999999999999404512889036576543873379094196893234688926496751118974976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 155000000000000010709064190915702121845843268046903307206001359579357642752) (*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i)))) (if (<=.f64 y 46000000000000003165453953712448134413539758630104755130559209300216282730441841529336687039393216603440247185740922880) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 1499999999999999900790742252114461843557925324645497277917539233461550970049405471438538648893768920756371831899547782213309071220167219189919187758105592926241577500672) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))))
(if (<=.f64 y -6700042516287475/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 7223697374562891/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 2729688904529199/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 35000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(if (<=.f64 i -479999999999999984771456890365907416613734901676161557988191245677524951771237449525545652696615930061948121549480313222378152076204324792598923706911963910403560375710646272) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 i 720000000000000006931026494944706560) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 2200000000000000067871859449068961415564029042776489957394555034179142345628164305439135136842268780003328) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 i 61999999999999997659795976820248100239017288328638203398253850655806929772195852154122714716661932556054641693106167312786276544603273792713654272) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 a (*.f64 c (*.f64 i -2)))))))
(if (<=.f64 z -2568967366681087/302231454903657293676544) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -531910834140461/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 c (*.f64 (*.f64 a i) -2)) (if (<=.f64 z -1776241522796147/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 2 (*.f64 y x)) (if (<=.f64 z -7675590307539387/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 z 5083069841380299/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))
(if (<=.f64 x -1200000000000000010626946991786816693270672485690848906838016) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -63000000000000000584033577514031009234944) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -944473296573929/1180591620717411303424) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 x -4628919593362569/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7338719129109209/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 x 2184094498327211/147573952589676412928) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 t -6569077225204113/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 5423250222802457/10633823966279326983230456482242756608) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 289999999999999984994917091694165990487348402516707515959587477563350993372488104995207661973654910362683028905252884420165849319609988411919025365097781619094278437241913197759501402852715866608596276391616446464) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))
(*.f64 2 (*.f64 t z))
Outputs
(if (<=.f64 c -290000000000000004721419875410872174763679949951426814908624273408) (*.f64 2 (*.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))))))) (if (<=.f64 c 8440515142601061/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.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 (+.f64 a (*.f64 b c)) i))))))
(if (<=.f64 c -290000000000000004721419875410872174763679949951426814908624273408) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (if (<=.f64 c 6843660926433293/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.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 (+.f64 a (*.f64 b c)) i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -100000000000000000178334994858791836514563642560301392710701527770129502847789953562046870799284296099876897036220978235643807646031628623453753183252563447406133248) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (*.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) -2476979795053773/4503599627370496) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -6365737426045269/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))
(if (<=.f64 b -99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 b -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b -14999999999999999206500517651480201776577074845923502930893358090172637493230228917427303463518208) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 b -2636713248474717/5070602400912917605986812821504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -2466278867083445/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b -3621228318366551/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7902375977998721/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 1790726532267539/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 b 7320598039952059/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 17499999999999999160909027638071225678533792954773490454751288368843696807313138237138543253273794150511149056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7399999999999999909921413723928135478985037930714017924194064368486235905352655407425267344280758684902891200612833968216853589713349152858890991463787758457268825255072232528301616409150199282075172734555240103056690883295050665309667289352195535183749689901056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))))))
(if (<=.f64 y -7963165285751507/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 6822380853753841/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 2169416492913059/5708990770823839524233143877797980545530986496) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 11500000) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 y 659999999999999980260473360986281236585068363776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 86000000000000002621014052368016515123921215154871214834341745017896304640) (*.f64 2 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))) (if (<=.f64 y 48000000000000000186915788669957412525513096910099879271337613552017637770910998515771330920882041143238528163754541056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 9600000000000000370646345159227338266822596943169642139624687638583429537583303296338949608436144352981352086674862882917567419795524016847024012547868540710469771460608) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))))))
(if (<=.f64 c -18999999999999999786127433082636315686928808538995163136) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c -466933209365773/288230376151711744) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1895563341875103/5575186299632655785383929568162090376495104) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c -3149641043687537/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 8556623698070271/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 760000000000000022910197862816234683422832968268563117907557974389924281974784) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) (if (<=.f64 c 11500000000000000358165973524582966595949400745114416594123904648686062699154409262533977935361455454348933339830829376579007011452819551803323348141081904737387686019376452643328371434281509008915921108992) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))))))))
(if (<=.f64 y -7963165285751507/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 3260696731573527/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 7524142493253561/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 34000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 1699999999999999912278656347416172111299870720) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 9199999999999999404512889036576543873379094196893234688926496751118974976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (if (<=.f64 y 155000000000000010709064190915702121845843268046903307206001359579357642752) (*.f64 b (*.f64 c (*.f64 c (*.f64 -2 i)))) (if (<=.f64 y 46000000000000003165453953712448134413539758630104755130559209300216282730441841529336687039393216603440247185740922880) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 1499999999999999900790742252114461843557925324645497277917539233461550970049405471438538648893768920756371831899547782213309071220167219189919187758105592926241577500672) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))))
(if (<=.f64 y -6700042516287475/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 7223697374562891/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 y 2729688904529199/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 35000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(if (<=.f64 i -479999999999999984771456890365907416613734901676161557988191245677524951771237449525545652696615930061948121549480313222378152076204324792598923706911963910403560375710646272) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 i 720000000000000006931026494944706560) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 2200000000000000067871859449068961415564029042776489957394555034179142345628164305439135136842268780003328) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 i 61999999999999997659795976820248100239017288328638203398253850655806929772195852154122714716661932556054641693106167312786276544603273792713654272) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 a (*.f64 c (*.f64 i -2)))))))
(if (<=.f64 z -2568967366681087/302231454903657293676544) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -531910834140461/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 c (*.f64 (*.f64 a i) -2)) (if (<=.f64 z -1776241522796147/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 2 (*.f64 y x)) (if (<=.f64 z -7675590307539387/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 z 5083069841380299/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))
(if (<=.f64 x -1200000000000000010626946991786816693270672485690848906838016) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -63000000000000000584033577514031009234944) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -944473296573929/1180591620717411303424) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 x -4628919593362569/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7338719129109209/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 x 2184094498327211/147573952589676412928) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 t -6569077225204113/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 5423250222802457/10633823966279326983230456482242756608) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 289999999999999984994917091694165990487348402516707515959587477563350993372488104995207661973654910362683028905252884420165849319609988411919025365097781619094278437241913197759501402852715866608596276391616446464) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))
(*.f64 2 (*.f64 t z))
Compiler

Compiled 1307 to 659 computations (49.6% saved)

soundness194.0ms (0.6%)

Algorithm
egg-herbie
Rules
56×rational_best.json-simplify-2
56×rational_best.json-simplify-2
40×rational_best.json-simplify-1
40×rational_best.json-simplify-1
36×rational_best.json-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)

end278.0ms (0.8%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1639 to 615 computations (62.5% saved)

Profiling

Loading profile data...