Details

Time bar (total: 21.7s)

analyze645.0ms (3%)

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

Compiled 28 to 19 computations (32.1% saved)

sample4.4s (20.1%)

Results
2.3s8256×body256valid
2.1s7305×body256infinite
Bogosity

preprocess142.0ms (0.7%)

Algorithm
egg-herbie
Rules
1392×rational_best_oopsla_all_46_json_45_simplify-10
1108×rational_best_oopsla_all_46_json_45_simplify-37
880×rational_best_oopsla_all_46_json_45_simplify-89
726×rational_best_oopsla_all_46_json_45_simplify-49
692×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891595
18991595
232501595
375411595
088
188
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
Outputs
0
1
0
2
3
2
4
5
6
7
Call 2
Inputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 x (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 x c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 y c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 (*.f64 (+.f64 z (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 (*.f64 (+.f64 a (*.f64 z c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (*.f64 (+.f64 t (*.f64 b c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 (*.f64 (+.f64 a (*.f64 b t)) t) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) t)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 b (*.f64 a c)) c) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 c (*.f64 b a)) a) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 i (*.f64 b c)) c) a)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) b) i)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 i c)) c) b)))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c)))
Outputs
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 y z) (-.f64 (*.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 y z) (-.f64 (*.f64 x t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 -2 (-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) (+.f64 (*.f64 x z) (*.f64 y t))))
(*.f64 2 (+.f64 (*.f64 y t) (-.f64 (*.f64 x z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 x z) (-.f64 (*.f64 y t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.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 c (*.f64 i (+.f64 x (*.f64 b c))))))
(*.f64 2 (+.f64 (*.f64 y a) (-.f64 (*.f64 z t) (*.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 z t) (-.f64 (*.f64 y b) (*.f64 i (*.f64 c (+.f64 a (*.f64 x c)))))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 a (*.f64 x c)) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 y b))))
(*.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 z t) (-.f64 (*.f64 y c) (*.f64 i (*.f64 x (+.f64 a (*.f64 x b)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (*.f64 i (*.f64 x (+.f64 a (*.f64 x b))))))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 y c) (*.f64 (+.f64 a (*.f64 x b)) (*.f64 x i)))))
(*.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 z t) (-.f64 (*.f64 y i) (*.f64 x (*.f64 c (+.f64 a (*.f64 b 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 c (+.f64 a (*.f64 b c))) i) (+.f64 (*.f64 x z) (*.f64 y t))))
(*.f64 2 (+.f64 (*.f64 y t) (-.f64 (*.f64 x z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 x z) (-.f64 (*.f64 y t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 y z) (-.f64 (*.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 y z) (-.f64 (*.f64 x t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x a) (*.f64 i (*.f64 c (+.f64 y (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x a) (*.f64 c (*.f64 i (+.f64 y (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.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 z t) (-.f64 (*.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 z t) (-.f64 (*.f64 x b) (*.f64 c (*.f64 i (+.f64 a (*.f64 y c)))))))
(*.f64 2 (+.f64 (*.f64 x b) (-.f64 (*.f64 z t) (*.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 z t) (-.f64 (*.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 x c) (-.f64 (*.f64 z t) (*.f64 y (*.f64 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 z t) (-.f64 (*.f64 x i) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 y c)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))
(*.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 t a) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 z (*.f64 b c)))))))
(*.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 x y) (-.f64 (*.f64 t b) (*.f64 c (*.f64 i (+.f64 a (*.f64 z c)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i)))
(*.f64 2 (+.f64 (*.f64 t c) (-.f64 (*.f64 x y) (*.f64 i (*.f64 z (+.f64 a (*.f64 z b)))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 i (*.f64 z (+.f64 a (*.f64 z b))))))
(*.f64 2 (+.f64 (*.f64 t c) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 z b)) (*.f64 z i)))))
(*.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 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z)))
(*.f64 2 (+.f64 (*.f64 t i) (-.f64 (*.f64 x y) (*.f64 z (*.f64 c (+.f64 a (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 t i) (-.f64 (*.f64 x y) (*.f64 c (*.f64 z (+.f64 a (*.f64 b c)))))))
(*.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 x y) (-.f64 (*.f64 z a) (*.f64 c (*.f64 i (+.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 b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i)))
(*.f64 2 (+.f64 (*.f64 z b) (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (+.f64 a (*.f64 t c)))))))
(*.f64 2 (+.f64 (*.f64 z b) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 t c)))))))
(*.f64 2 (+.f64 (*.f64 z b) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 t c)) (*.f64 c i)))))
(*.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 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 x y) (-.f64 (*.f64 z c) (*.f64 i (*.f64 t (+.f64 a (*.f64 t b)))))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z c) (*.f64 (+.f64 a (*.f64 t b)) (*.f64 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 i)) (*.f64 t (*.f64 c (+.f64 a (*.f64 b c))))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z i) (*.f64 c (*.f64 t (+.f64 a (*.f64 b c)))))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z i) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 t 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 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 b (*.f64 a c)) (*.f64 c i)))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (+.f64 b (*.f64 a c)))))))
(*.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 z t) (-.f64 (*.f64 x y) (*.f64 i (*.f64 a (+.f64 c (*.f64 a b)))))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 c (*.f64 a b)) (*.f64 i a)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 i (+.f64 c (*.f64 a b)))))))
(*.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 z t) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c (+.f64 (*.f64 b c) i))))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 a (+.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 z t) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 b i)))))
(*.f64 -2 (-.f64 (*.f64 b (*.f64 i (+.f64 a (*.f64 b c)))) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.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 (*.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 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 c i)) (*.f64 b c)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c)))
(*.f64 2 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b i)))))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 a (*.f64 b i)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Rules
1518×rational_best_oopsla_all_46_json_45_simplify-72
1258×rational_best_oopsla_all_46_json_45_simplify-49
1142×rational_best_oopsla_all_46_json_45_simplify-89
888×rational_best_oopsla_all_46_json_45_simplify-74
792×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
16355
222355
399455
4429955
Stop Event
node limit
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 (+.f64 a (*.f64 b c)) (*.f64 i c))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))

eval1.0ms (0%)

Compiler

Compiled 84 to 34 computations (59.5% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Error
1.3b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))))
5.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
5.9b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
Compiler

Compiled 81 to 54 computations (33.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 19 computations (80.2% saved)

series52.0ms (0.2%)

Counts
4 → 264
Calls

66 calls:

TimeVariablePointExpression
35.0ms
c
@inf
(*.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))

rewrite227.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1258×rational_best_oopsla_all_46_json_45_simplify-13
1218×rational_best_oopsla_all_46_json_45_simplify-23
1160×rational_best_oopsla_all_46_json-2
1160×rational_best_oopsla_all_46_json-1
1160×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018130
1123130
2476130
32479130
Stop Event
node limit
Counts
4 → 140
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 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 (*.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 b (*.f64 c i))) (*.f64 c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c 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)) (*.f64 (neg.f64 c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0))))) (#(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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.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)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(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 0 (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 c c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.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 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 i i))))) (#(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)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (/.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)) 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)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (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)) 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 b (*.f64 c i)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a i) (*.f64 b (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c b) (*.f64 i (/.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)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 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 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 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 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(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)) i) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.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 a (*.f64 c b)) i) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.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)) i) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.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)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.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 0 (*.f64 -1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (neg.f64 (+.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)) -1) (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x y) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.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 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.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 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))))

simplify393.0ms (1.8%)

Algorithm
egg-herbie
Rules
1198×rational_best_oopsla_all_46_json_45_simplify-7
992×rational_best_oopsla_all_46_json_45_simplify-89
878×rational_best_oopsla_all_46_json_45_simplify-24
794×rational_best_oopsla_all_46_json_45_simplify-74
762×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036115442
1137614812
2600314812
Stop Event
node limit
Counts
404 → 240
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 b (*.f64 c i))))
(+.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (neg.f64 c) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0))
(-.f64 (*.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)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (neg.f64 i)) 0))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 c i)))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) c))
(-.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 c c)) 0)
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 i 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 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (/.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)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 b (*.f64 c i)) (*.f64 a i))
(+.f64 (*.f64 a i) (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c b) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 i) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) -1) 0)
(-.f64 (*.f64 i (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (+.f64 a (*.f64 c b)) (+.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 (+.f64 a (*.f64 c b)) i) (/.f64 i i))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.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 a (*.f64 c b)) i) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))
(-.f64 (*.f64 x y) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 x y)))
(-.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 x) y))
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 0))
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0))
(-.f64 0 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1) (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (*.f64 (*.f64 x y) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1) 0)
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 z t) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
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 (*.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 (*.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 (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 (*.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 (*.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 (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 (*.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 (*.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 (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 (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (*.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 (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 (*.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 (*.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 (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 (*.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 (*.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 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 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i 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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 i a))))
(+.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i 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 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i 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 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.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 b (*.f64 c i))) (*.f64 c (*.f64 a i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 c (*.f64 a i)) (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c 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)) (*.f64 (neg.f64 c) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0))
(*.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)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.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)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c (neg.f64 i)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) c))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 c c)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (neg.f64 c) i))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (*.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 a (*.f64 c b)) (+.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 c c))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (/.f64 i i))
(*.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 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.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 c) (/.f64 c c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 c (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) c)) (*.f64 c (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) c))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 i (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 i (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (/.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)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.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 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 i (/.f64 c c)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 i (/.f64 c c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 (/.f64 c c) (/.f64 c c)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 (/.f64 c c) (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (/.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.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 b (*.f64 c i)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 a i) (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 a (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c b) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(+.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) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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) (*.f64 (neg.f64 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) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) 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) (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) 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) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 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) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i 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) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) 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)) (neg.f64 i)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 -1 (*.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 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) -1) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 i (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 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 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.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)) i) (/.f64 i 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) (/.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 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 (*.f64 i (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 i (*.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 a (*.f64 c b)) i) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))
(+.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 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 x y) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 t z)))
(-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 x y)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (neg.f64 x) y))
(-.f64 (-.f64 (*.f64 t z) (*.f64 y (neg.f64 x))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 0))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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)) -1) (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 (*.f64 x y) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 t z))))
(*.f64 (/.f64 (+.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 (+.f64 a (*.f64 c b)) (*.f64 c i))))) (-.f64 (*.f64 y x) (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 t z))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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))) -1) 0)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.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 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 z t) (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 (neg.f64 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (*.f64 t z))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (/.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 z t)) -1)
(-.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 z t)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))

localize22.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)
8.6b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
Compiler

Compiled 90 to 19 computations (78.9% saved)

series7.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1378×rational_best_oopsla_all_46_json_45_simplify-23
1238×rational_best_oopsla_all_46_json_45_simplify-13
1170×rational_best_oopsla_all_46_json-2
1170×rational_best_oopsla_all_46_json-1
1170×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018112
1121112
2464112
32466112
Stop Event
node limit
Counts
4 → 131
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
(*.f64 (+.f64 a (*.f64 b c)) c)
(+.f64 (*.f64 x y) (*.f64 z t))
(-.f64 (+.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 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)))))) (#(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)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.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)) (*.f64 (neg.f64 i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) 0))))) (#(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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.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)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(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 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.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)) i)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 i i))))) (#(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)) i)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.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)) i)) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 i (/.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)) i)) (/.f64 (/.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)) 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)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.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)) i)) (/.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (neg.f64 (*.f64 i (/.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)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))))))
((#(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 b (*.f64 c c)) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 b (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b 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))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.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 0 (*.f64 -1 (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.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 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))) (#(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 a (*.f64 b c))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.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 a (*.f64 b c))) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))))))
((#(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)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.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 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 (/.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 x y) (*.f64 z t)) (*.f64 (+.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)))))))) (#(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 (+.f64 (*.f64 x y) (*.f64 z t)) (+.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))))))))) (#(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 (*.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 -1 (neg.f64 (+.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 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 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) (+.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 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 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 (/.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 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 (*.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 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 1 (*.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))) (-.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 (-.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 (/.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 (*.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 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 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 (*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -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))))))))

simplify168.0ms (0.8%)

Algorithm
egg-herbie
Rules
1566×rational_best_oopsla_all_46_json_45_simplify-49
1082×rational_best_oopsla_all_46_json_45_simplify-7
932×rational_best_oopsla_all_46_json_45_simplify-89
810×rational_best_oopsla_all_46_json_45_simplify-24
758×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033512311
1127711969
2570411969
Stop Event
node limit
Counts
359 → 206
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (*.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 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (neg.f64 i) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) 0))
(-.f64 (*.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)) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c i) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) 0))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(-.f64 0 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(-.f64 0 (*.f64 i (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 c (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(-.f64 (*.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 i (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) 0))
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 i i))
(/.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)) i)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.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)) i)) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (/.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)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(+.f64 (*.f64 b (*.f64 c c)) (*.f64 a c))
(+.f64 (*.f64 a c) (*.f64 b (*.f64 c c)))
(+.f64 (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(+.f64 (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) 0))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) 0))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) 0))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(-.f64 0 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))
(-.f64 0 (*.f64 -1 (*.f64 c (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)
(-.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(-.f64 (*.f64 c (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.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 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(/.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 a (*.f64 b c))) (/.f64 c c))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.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 a (*.f64 b c))) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(-.f64 0 (*.f64 -1 (+.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 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 (/.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 x y) (*.f64 z t)) (*.f64 (+.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 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 (+.f64 (*.f64 x y) (*.f64 z t)) (+.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 (/.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 (*.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 -1 (neg.f64 (+.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 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 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) (+.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 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 z t))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 x y))
(+.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 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 (/.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 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 (*.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(*.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 (*.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 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 (+.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 (*.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 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 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 (*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -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 c (*.f64 i 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 c (*.f64 i 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i 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 c (*.f64 i 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i 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 c (*.f64 i 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.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 i 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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.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 i 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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 (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 (*.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 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.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 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 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 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 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 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 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 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 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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.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 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 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 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 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 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 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 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 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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.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 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 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 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 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 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 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 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 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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.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 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 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 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 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 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 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 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 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (-.f64 (*.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 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.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 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.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 i b)) -1)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))) (-.f64 (*.f64 y x) (*.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 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(*.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 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(*.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 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 i b)) -1) (+.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.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 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.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 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 a c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 a c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (neg.f64 i) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 c i) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 i (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) 0)
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) (*.f64 (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i)))
(*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (*.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 i (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 c c))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 i i))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (/.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)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))) (neg.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 i (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 i (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 i i)) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))) (neg.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (/.f64 (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 i))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.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 b (*.f64 c c)) (*.f64 a c))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 a c) (*.f64 b (*.f64 c c)))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (*.f64 b c) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 c (/.f64 (+.f64 a (*.f64 b 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))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c)))))
(neg.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (neg.f64 c))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))
(neg.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (neg.f64 c))))
(-.f64 0 (*.f64 -1 (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) -1) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.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 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(*.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 a (*.f64 b c))) (/.f64 c c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.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 a (*.f64 c b))) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 c c))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 c c)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 c c))))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 (*.f64 c (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.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 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))
(*.f64 c (+.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)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (*.f64 -1 (+.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 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 (/.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 x y) (*.f64 z t)) (*.f64 (+.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 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 (+.f64 (*.f64 x y) (*.f64 z t)) (+.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 (*.f64 t z) (*.f64 y x))
(*.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 (+.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 -1 (neg.f64 (+.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 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 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.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 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 z t))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 x y))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (*.f64 (neg.f64 c) (+.f64 a (*.f64 b c))) i) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.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 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 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 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 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 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 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 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 (*.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 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 b c)) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(+.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 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 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 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 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 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 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 (*.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 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.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 b c)) i))) 1)
(+.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 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 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 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 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.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 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 86 to 19 computations (77.9% saved)

series5.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1254×rational_best_oopsla_all_46_json_45_simplify-13
1206×rational_best_oopsla_all_46_json_45_simplify-23
1174×rational_best_oopsla_all_46_json-2
1174×rational_best_oopsla_all_46_json-1
1174×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01874
112374
247974
3253774
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 b (*.f64 (*.f64 c i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 i (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 i) (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 i i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (/.f64 i i)) (*.f64 c (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Rules
1244×rational_best_oopsla_all_46_json_45_simplify-82
1182×rational_best_oopsla_all_46_json_45_simplify-72
916×rational_best_oopsla_all_46_json_45_simplify-49
736×rational_best_oopsla_all_46_json_45_simplify-7
662×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02319099
18918967
239388967
Stop Event
node limit
Counts
223 → 155
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 (*.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 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))
(+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 a (*.f64 c i)) (*.f64 b (*.f64 (*.f64 c i) c)))
(+.f64 (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(+.f64 (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 i (neg.f64 c)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) 0))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))
(-.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i (neg.f64 c))))
(-.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (+.f64 a (*.f64 b c)))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) i))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 i i))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 (*.f64 c i) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 i i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 c c))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (/.f64 i i)) (*.f64 c (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 0)
(+.f64 0 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 z t))
(+.f64 (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 x y))
(+.f64 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(*.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 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 a (*.f64 c i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 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 a (*.f64 c i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 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 a (*.f64 c i)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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 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 a (*.f64 c i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 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 a (*.f64 c i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 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 a (*.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 (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.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 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.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 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.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 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 i (*.f64 a (neg.f64 c)))
(*.f64 a (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 -1 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a (neg.f64 c))) (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (-.f64 (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 -1 (*.f64 i a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (*.f64 a (neg.f64 c)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.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) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 -1 (*.f64 i a))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 a (*.f64 c i)) (*.f64 b (*.f64 (*.f64 c i) c)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 (*.f64 b c) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 a (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 i (neg.f64 c)) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))) (*.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (+.f64 a (*.f64 b c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c (/.f64 i i))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c)))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (neg.f64 i)))
(*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 c i) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 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 b c)) (*.f64 c i)) (/.f64 i i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 c c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (/.f64 i i)) (*.f64 c (/.f64 i i))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (*.f64 (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (/.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 c i) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 (*.f64 c i) (*.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 c i) (*.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 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (*.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 c i) (*.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 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c))))) (neg.f64 (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 b c)) (+.f64 a (*.f64 b c)))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (/.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 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c)))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 b c))))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i))) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (/.f64 i i)))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (/.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 (+.f64 a (*.f64 c b)) (*.f64 c 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 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c)) (*.f64 (+.f64 a (*.f64 b c)) (neg.f64 c))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 (+.f64 a (*.f64 b c)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 b c)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 b c))))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 0)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 z t))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))) (*.f64 x y))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (*.f64 i (neg.f64 c)) (+.f64 a (*.f64 b c))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 c (*.f64 -1 (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

eval345.0ms (1.6%)

Compiler

Compiled 19604 to 3610 computations (81.6% saved)

prune224.0ms (1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New60814622
Fresh000
Picked101
Done202
Total61114625
Error
0.0b
Counts
625 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))
9.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i))))
24.7b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
22.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
20.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
4.6b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 a i))))))
15.7b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b))))))
42.9b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))
51.9b
(*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))
41.7b
(*.f64 2 (*.f64 y x))
41.9b
(*.f64 2 (*.f64 t z))
45.5b
(*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
53.0b
(*.f64 2 (*.f64 c (*.f64 -1 (*.f64 i a))))
51.2b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
Compiler

Compiled 576 to 418 computations (27.4% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.2b
(*.f64 (*.f64 c i) c)
3.5b
(*.f64 a (*.f64 c i))
6.7b
(*.f64 b (*.f64 (*.f64 c i) c))
Compiler

Compiled 107 to 20 computations (81.3% saved)

series10.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1224×rational_best_oopsla_all_46_json_45_simplify-13
1196×rational_best_oopsla_all_46_json_45_simplify-37
1062×rational_best_oopsla_all_46_json_45_simplify-23
1034×rational_best_oopsla_all_46_json_45_simplify-74
926×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
17645
234245
3202145
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(*.f64 b (*.f64 (*.f64 c i) c))
(*.f64 a (*.f64 c i))
(*.f64 (*.f64 c i) c)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 c i))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))) (*.f64 (*.f64 c i) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b c) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b b) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 c i) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 (*.f64 b (neg.f64 c)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 c (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 c (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b c) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) a))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (*.f64 a (/.f64 c c)))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c i) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 c i) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c i) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 i a))) (*.f64 (neg.f64 (*.f64 i a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 (*.f64 c i) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i (/.f64 a a))) (*.f64 c (*.f64 i (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (*.f64 a (/.f64 c c))) (*.f64 i (*.f64 a (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) a)) (*.f64 a (/.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c c)) (*.f64 c (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (*.f64 c (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))))))

simplify154.0ms (0.7%)

Algorithm
egg-herbie
Rules
1260×rational_best_oopsla_all_46_json_45_simplify-23
978×rational_best_oopsla_all_46_json_45_simplify-89
938×rational_best_oopsla_all_46_json_45_simplify-49
936×rational_best_oopsla_all_46_json_45_simplify-10
918×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03565730
112665720
247305704
Stop Event
node limit
Counts
268 → 244
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 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 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))
(+.f64 0 (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c i))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (*.f64 c i) (*.f64 b c)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))
(-.f64 0 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c)))))
(-.f64 0 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 c))))
(-.f64 0 (*.f64 1 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(-.f64 0 (*.f64 (*.f64 b c) (*.f64 i (neg.f64 c))))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 b c)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 c i) (*.f64 b c))))
(-.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 (*.f64 b (neg.f64 c)) (*.f64 c i)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) b))
(-.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 c (*.f64 i (neg.f64 c)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 c (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 1)
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 c c))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 b b))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 i i))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b c) (*.f64 b c)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))))
(+.f64 (*.f64 c (*.f64 i a)) 0)
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(+.f64 0 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) a))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 i (*.f64 a (/.f64 c c)))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 c (*.f64 i a)) 0)
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(-.f64 0 (*.f64 (*.f64 c i) (neg.f64 a)))
(-.f64 0 (*.f64 c (neg.f64 (*.f64 i a))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c i) (neg.f64 a))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c i) (neg.f64 a))))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i a)))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i (/.f64 a a)))))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 i a))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i a))) (*.f64 (neg.f64 (*.f64 i a)) c))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 (*.f64 c i) (neg.f64 a))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 i (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 i a)) 1)
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 a a))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i a) (*.f64 i a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i (/.f64 a a))) (*.f64 c (*.f64 i (/.f64 a a)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (*.f64 a (/.f64 c c))) (*.f64 i (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) a)) (*.f64 a (/.f64 (*.f64 c i) a))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(+.f64 (*.f64 c (*.f64 c i)) 0)
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(+.f64 0 (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 c c)) (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 c (*.f64 c i)) 0)
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(-.f64 0 (*.f64 c (*.f64 i (neg.f64 c))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (*.f64 i (neg.f64 c)))))
(-.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (*.f64 c (*.f64 i (neg.f64 c)))))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c i)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 c i)) 1)
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 0 (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c i))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))) (*.f64 (*.f64 c i) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0)
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c i)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 b (neg.f64 c)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) 0))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c)))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 1 (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 (*.f64 b c) (*.f64 i (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 c i) (*.f64 b c))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 (*.f64 b (neg.f64 c)) (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) b))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))) (*.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 c (*.f64 i (neg.f64 c)))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 b (*.f64 c (*.f64 i (neg.f64 c))))))
(*.f64 (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i)))) (neg.f64 (*.f64 c (*.f64 b (*.f64 i (neg.f64 c))))))
(*.f64 (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 (*.f64 c (neg.f64 b)) (neg.f64 (*.f64 c i))))
(*.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 c (*.f64 i (neg.f64 c)))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) 1)
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 c c))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 c c))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 b b))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c i) (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 i i))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 i i))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b c) (*.f64 b c)))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c (*.f64 (/.f64 b b) i))) (*.f64 c (*.f64 c (*.f64 (/.f64 b b) i)))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 b (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b)) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) b))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 c (*.f64 (*.f64 c i) (/.f64 b b))))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 (/.f64 b b) (*.f64 (*.f64 c i) (/.f64 b b)))) (*.f64 c (*.f64 (/.f64 b b) (*.f64 (*.f64 c i) (/.f64 b b))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 (*.f64 c i) (*.f64 (/.f64 b b) (/.f64 b b)))) (*.f64 c (*.f64 (*.f64 c i) (*.f64 (/.f64 b b) (/.f64 b b))))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))) (*.f64 b (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c))) (/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 (*.f64 c i) (*.f64 b c)))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
(*.f64 b (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (/.f64 (neg.f64 (*.f64 c (*.f64 i (neg.f64 c)))) (neg.f64 (*.f64 c (*.f64 i (neg.f64 c))))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 c (*.f64 i a)) 0)
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) a))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 i (*.f64 a (/.f64 c c)))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) 0)
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c (*.f64 i a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c a) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 i (*.f64 a (/.f64 c c))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 c (*.f64 i a)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 c i) (neg.f64 a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 c (neg.f64 (*.f64 i a))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c i) (neg.f64 a))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 c i) (neg.f64 a))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i (/.f64 a a)))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 i a))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 i a))) (*.f64 (neg.f64 (*.f64 i a)) c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 c (*.f64 i (/.f64 a a)))) a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 (*.f64 c i) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))) (neg.f64 (*.f64 (*.f64 c i) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (neg.f64 (*.f64 c (*.f64 (neg.f64 a) i))))
(*.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (neg.f64 (*.f64 i (neg.f64 c))))
(neg.f64 (*.f64 a (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 i (neg.f64 c)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 i (neg.f64 c))))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (*.f64 i (neg.f64 c))))
(*.f64 (neg.f64 a) (-.f64 (*.f64 i (neg.f64 c)) 0))
(neg.f64 (*.f64 (neg.f64 c) (*.f64 (-.f64 a 0) i)))
(/.f64 (*.f64 c (*.f64 i a)) 1)
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 c c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 a a))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 i i))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i a) (*.f64 i a)))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c (*.f64 i (/.f64 a a))) (*.f64 c (*.f64 i (/.f64 a a)))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 i (*.f64 c (/.f64 a a))) (*.f64 i (*.f64 c (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 c (*.f64 i (/.f64 a a))) (*.f64 c (*.f64 i (/.f64 a a)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 i (*.f64 a (/.f64 c c))) (*.f64 i (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 a (*.f64 i (/.f64 c c))) (*.f64 a (*.f64 i (/.f64 c c)))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 i (*.f64 a (/.f64 c c))) (*.f64 i (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) a)) (*.f64 a (/.f64 (*.f64 c i) a))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) a)) (*.f64 a (/.f64 (*.f64 c i) a))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) a)) (*.f64 a (/.f64 (*.f64 c i) a))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (/.f64 a a))))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 (/.f64 a a) (*.f64 i (*.f64 c (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 i (*.f64 c (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (/.f64 a a) (*.f64 i (/.f64 a a)))) (*.f64 c (*.f64 (/.f64 a a) (*.f64 i (/.f64 a a))))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a))) (/.f64 (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a)))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (neg.f64 a) (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 i a)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 i (*.f64 c a)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 a (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(+.f64 (*.f64 c (*.f64 c i)) 0)
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 c (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 0 (neg.f64 (*.f64 i (neg.f64 c)))) (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(+.f64 (*.f64 0 (*.f64 c c)) (*.f64 c (*.f64 c i)))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) 0)
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) 0))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 i (neg.f64 c))) 0))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) 0))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 c (*.f64 c i)) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) 0))
(*.f64 c (*.f64 c i))
(-.f64 0 (*.f64 c (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (*.f64 i (neg.f64 c)))))
(*.f64 c (*.f64 c i))
(-.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c i))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (*.f64 c (*.f64 i (neg.f64 c)))))
(neg.f64 (*.f64 c (*.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (*.f64 i (neg.f64 c)))))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 c)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 0 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))) (*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 i (neg.f64 c))))
(*.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (neg.f64 (*.f64 i (neg.f64 c))))
(*.f64 (neg.f64 (*.f64 i (neg.f64 c))) (*.f64 c (*.f64 (/.f64 c (*.f64 c i)) i)))
(*.f64 (neg.f64 (*.f64 i (neg.f64 c))) (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 c i)))
(*.f64 c (*.f64 c i))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i (neg.f64 c))))
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) 1)
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 c c))
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i)))
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))))
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (/.f64 (*.f64 c i) (*.f64 c i))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c i)) (*.f64 c (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i))) (*.f64 (*.f64 c i) (/.f64 c (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 c (*.f64 (/.f64 c (*.f64 c i)) i)) (*.f64 c (*.f64 (/.f64 c (*.f64 c i)) i))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(*.f64 c (*.f64 c i))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (neg.f64 (*.f64 i (neg.f64 c))) (neg.f64 (*.f64 i (neg.f64 c)))))
(/.f64 (*.f64 c (*.f64 c i)) (/.f64 (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 c i) (*.f64 c i)) (*.f64 c (/.f64 (*.f64 c i) (*.f64 c i))))))
(*.f64 c (*.f64 c i))

localize9.0ms (0%)

Compiler

Compiled 19 to 12 computations (36.8% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 14 computations (54.8% saved)

series10.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
962×rational_best_oopsla_all_46_json_45_simplify-35
900×rational_best_oopsla_all_46_json_45_simplify-89
790×rational_best_oopsla_all_46_json_45_simplify-13
768×rational_best_oopsla_all_46_json_45_simplify-23
742×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
17536
227436
3154136
4703236
Stop Event
node limit
Counts
2 → 129
Calls
Call 1
Inputs
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (/.f64 (*.f64 c a) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (neg.f64 i)) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 i i)) (*.f64 (*.f64 c a) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 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 (*.f64 a (+.f64 c c)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 i i) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c a) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 (*.f64 a (+.f64 c c)) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) (+.f64 i i))))))) (#(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 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (+.f64 i i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c a) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))))))

simplify126.0ms (0.6%)

Algorithm
egg-herbie
Rules
1072×rational_best_oopsla_all_46_json_45_simplify-23
1022×rational_best_oopsla_all_46_json_45_simplify-10
998×rational_best_oopsla_all_46_json_45_simplify-30
928×rational_best_oopsla_all_46_json_45_simplify-72
654×rational_best_oopsla_all_46_json_45_simplify-31
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02293943
16793939
223863933
365963933
Stop Event
node limit
Counts
201 → 151
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 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 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 -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 a (neg.f64 i))) 0)
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))
(+.f64 0 (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 c (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0)
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(-.f64 0 (*.f64 (*.f64 c a) i))
(-.f64 0 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) i)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (neg.f64 (*.f64 c a))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1)
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 a a))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (/.f64 (*.f64 c a) (*.f64 c a))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (neg.f64 i)) (*.f64 a (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 i i)) (*.f64 (*.f64 c a) (/.f64 i i))))
(/.f64 (*.f64 (*.f64 c a) i) -1)
(neg.f64 (*.f64 (*.f64 c a) i))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))
(neg.f64 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (+.f64 c c))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 0))
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 a (+.f64 c c)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (+.f64 i i) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 0))
(-.f64 0 (*.f64 (*.f64 c a) (+.f64 i i)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))
(-.f64 0 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(-.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 (*.f64 a (+.f64 c c)) i))
(-.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 c a) i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) (+.f64 i i))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 c c))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c a) (*.f64 c a)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 i i))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))
(/.f64 (*.f64 (*.f64 c a) (+.f64 i i)) -1)
(neg.f64 (*.f64 (*.f64 c a) (+.f64 i i)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))
(neg.f64 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0)
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 c (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 0 (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 c (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0)
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 (*.f64 c a) (/.f64 i i)) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 0 (*.f64 (*.f64 c a) i))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 0 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 i i))) (*.f64 (*.f64 c a) i))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 c a))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 0 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (neg.f64 (*.f64 c a))))
(-.f64 0 (*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (neg.f64 (*.f64 c a))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (-.f64 (*.f64 c a) 0))
(*.f64 (*.f64 c a) (*.f64 c (*.f64 (/.f64 (neg.f64 i) (*.f64 c a)) a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1)
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c a) (*.f64 c a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 a a))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 i i))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (/.f64 (*.f64 c a) (*.f64 c a))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))))) (neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a))) (*.f64 (*.f64 c a) (/.f64 (neg.f64 i) (*.f64 c a)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (*.f64 (/.f64 (neg.f64 i) (*.f64 c a)) a)) (*.f64 c (*.f64 (/.f64 (neg.f64 i) (*.f64 c a)) a))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (neg.f64 i)) (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 (neg.f64 i) (/.f64 c c))) (*.f64 a (*.f64 (neg.f64 i) (/.f64 c c)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 i (*.f64 (/.f64 c c) (neg.f64 a))) (*.f64 i (*.f64 (/.f64 c c) (neg.f64 a)))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (*.f64 c a) (/.f64 i i)) (*.f64 (*.f64 c a) (/.f64 i i))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (*.f64 a (/.f64 i i))) (*.f64 c (*.f64 a (/.f64 i i)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (*.f64 a (/.f64 i i))) (*.f64 c (*.f64 a (/.f64 i i)))))
(/.f64 (*.f64 (*.f64 c a) i) -1)
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(neg.f64 (*.f64 (*.f64 c a) i))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 c a)) (*.f64 (*.f64 c a) i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(neg.f64 (*.f64 (*.f64 i (neg.f64 (/.f64 (*.f64 c a) (*.f64 c a)))) (neg.f64 (*.f64 c a))))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 a (neg.f64 i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (+.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 a (+.f64 c c)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 (+.f64 i i) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 (*.f64 c a) i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (+.f64 c c)) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 i i) 0))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 0 (*.f64 (*.f64 c a) (+.f64 i i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 0 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 (*.f64 a (+.f64 c c)) i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))) (*.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (neg.f64 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 c a) i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (*.f64 (*.f64 c a) (+.f64 i i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 c c))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c a) (*.f64 c a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 a a))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 i i))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) (/.f64 (*.f64 a (/.f64 c c)) (*.f64 a (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 i (/.f64 (*.f64 c a) (*.f64 c a)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a))) (*.f64 (*.f64 i -2) (/.f64 (*.f64 c a) (*.f64 c a)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)) (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i))) (*.f64 2 (/.f64 (*.f64 (*.f64 c a) i) (*.f64 (*.f64 c a) i)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(/.f64 (*.f64 (*.f64 c a) (+.f64 i i)) -1)
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(neg.f64 (*.f64 (*.f64 c a) (+.f64 i i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 c a) (+.f64 i i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(neg.f64 (*.f64 (*.f64 i -2) (neg.f64 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i (*.f64 a -2)))

localize82.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.3b
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))
5.1b
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
Compiler

Compiled 53 to 16 computations (69.8% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best_oopsla_all_46_json_45_simplify-37
1070×rational_best_oopsla_all_46_json_45_simplify-89
1000×rational_best_oopsla_all_46_json_45_simplify-13
790×rational_best_oopsla_all_46_json-2
790×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18352
231852
3175852
Stop Event
node limit
Counts
2 → 144
Calls
Call 1
Inputs
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 1 (*.f64 c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 1 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) c) (*.f64 c (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) c) (*.f64 c (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 a (neg.f64 i))) c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 c (*.f64 b (neg.f64 i)))) c) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 i)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.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 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (*.f64 i (neg.f64 (/.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 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 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 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 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 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 1 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.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 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.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 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))))) (#(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 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 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 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) 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 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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)) (neg.f64 i)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.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)) (neg.f64 i)) (/.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 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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)) (neg.f64 i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))))

simplify149.0ms (0.7%)

Algorithm
egg-herbie
Rules
1448×rational_best_oopsla_all_46_json_45_simplify-7
1304×rational_best_oopsla_all_46_json_45_simplify-89
1068×rational_best_oopsla_all_46_json_45_simplify-24
1034×rational_best_oopsla_all_46_json_45_simplify-74
894×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03609442
114637956
257757954
Stop Event
node limit
Counts
240 → 200
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 (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 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 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 -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 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 1 (*.f64 c (*.f64 a (neg.f64 i)))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 1 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) c) (*.f64 c (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) c) (*.f64 c (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 a (neg.f64 i))) c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 c (*.f64 b (neg.f64 i)))) c) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 a (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 c a) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c a)))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 a (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 0 (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) c))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) i))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 c c))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 1 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.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 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.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 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 a (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) a))
(+.f64 (*.f64 a (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c b) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) i))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) i))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 i i))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.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 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) -1)
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a (*.f64 -1 i)))
(*.f64 (neg.f64 i) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.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 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.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 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -1 i)))
(*.f64 (neg.f64 i) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -1 i)))
(*.f64 (neg.f64 i) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 a (*.f64 -1 i)))
(*.f64 (neg.f64 i) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b))) (*.f64 c (*.f64 a (*.f64 -1 i))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.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 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 a i))
(*.f64 a (*.f64 -1 i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 a i))
(*.f64 a (*.f64 -1 i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i a))
(*.f64 a (*.f64 -1 i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i a))
(*.f64 a (*.f64 -1 i))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 a (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 1 (*.f64 c (*.f64 a (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 1 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) c) (*.f64 c (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) c) (*.f64 c (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 a (neg.f64 i))) c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (/.f64 c c) (*.f64 c (*.f64 b (neg.f64 i)))) c) (*.f64 c (*.f64 a (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 a (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c a) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c b))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c a)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (neg.f64 i) (*.f64 c a))))
(*.f64 c (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 c (*.f64 a (neg.f64 i)))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (neg.f64 i) (*.f64 c a))))
(*.f64 c (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (neg.f64 i) (*.f64 c a))))
(*.f64 c (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 a (*.f64 c (neg.f64 i)))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (neg.f64 i) (*.f64 c a))))
(*.f64 c (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 a (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 a (neg.f64 i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (*.f64 (*.f64 c i) 0))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 -1 (*.f64 c (neg.f64 i)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (neg.f64 i) (neg.f64 c))))
(neg.f64 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) 0))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) c))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 0 (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) i))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (neg.f64 i) (*.f64 c a))))
(*.f64 c (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) 1)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 c c))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 i i))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) i))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) i))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (/.f64 c c)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (neg.f64 (neg.f64 c)) (neg.f64 (neg.f64 c))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 (/.f64 c c)))))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 i (neg.f64 (/.f64 c c)))))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 (neg.f64 i) (/.f64 c c)))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (/.f64 c c) (*.f64 (neg.f64 i) (/.f64 c c))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (/.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 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) c))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 c (/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) c)) (*.f64 c (/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) (/.f64 i i)) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (*.f64 1 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 1 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.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 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.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 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 a (neg.f64 i))))
(*.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i))))
(*.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i))))
(*.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(*.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i))))
(*.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 (*.f64 c b) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 a (neg.f64 i))))
(*.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 a (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c b) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.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 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) (/.f64 i i)) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 0 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (+.f64 a (*.f64 c b)) i)))
(neg.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 i (*.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))) (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) i) (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 i i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.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 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.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)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b)))) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (neg.f64 i) (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))) (*.f64 i (neg.f64 (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) (*.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)) (neg.f64 i)) (/.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)) (/.f64 (neg.f64 (neg.f64 (+.f64 a (*.f64 c b)))) (neg.f64 (neg.f64 (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))) (/.f64 (-.f64 (+.f64 a (*.f64 c b)) 0) (-.f64 (+.f64 a (*.f64 c b)) 0)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) -1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 a (*.f64 -1 i)))
(*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))

localize74.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 70 to 17 computations (75.7% saved)

series3.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite49.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1344×rational_best_oopsla_all_46_json_45_simplify-37
1144×rational_best_oopsla_all_46_json_45_simplify-23
1052×rational_best_oopsla_all_46_json_45_simplify-13
954×rational_best_oopsla_all_46_json-2
954×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
19337
236137
3198737
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 1 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))))) (#(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 (-.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)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) 0))))) (#(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))) 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 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1) (*.f64 y x))))) (#(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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (*.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 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (*.f64 (-.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)) (-.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 1 (-.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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.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))) (/.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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (-.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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))))) (#(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 neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))))

simplify302.0ms (1.4%)

Algorithm
egg-herbie
Rules
1770×rational_best_oopsla_all_46_json_45_simplify-89
1520×rational_best_oopsla_all_46_json_45_simplify-74
1256×rational_best_oopsla_all_46_json_45_simplify-24
756×rational_best_oopsla_all_46_json_45_simplify-37
662×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0934050
13723978
216973662
374233662
Stop Event
node limit
Counts
100 → 58
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 (*.f64 y x) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 1 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 (-.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)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) 0))
(+.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))) 0))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1) (*.f64 y x))
(*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (*.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 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (*.f64 (-.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)) (-.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 1 (-.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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))
(*.f64 -1 (-.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))) (/.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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 (*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.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))) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) -1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -1 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.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 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 y x) (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (neg.f64 (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (neg.f64 (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b))) (*.f64 c (*.f64 -1 (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i 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 (*.f64 y x) (*.f64 c (*.f64 -1 (*.f64 i a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 c (*.f64 a (neg.f64 i))) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 c (*.f64 i a)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 1 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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))) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (neg.f64 i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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)) -1) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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)) (-.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 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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)) (-.f64 (*.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))) (/.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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)) (-.f64 (*.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))) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.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 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x))) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 y x)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))

eval288.0ms (1.3%)

Compiler

Compiled 23130 to 4668 computations (79.8% saved)

prune462.0ms (2.1%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New7877794
Fresh459
Picked011
Done224
Total79315808
Error
0.0b
Counts
808 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
53.0b
(*.f64 c (*.f64 i (*.f64 a -2)))
5.3b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)) (*.f64 a (*.f64 c i)))))
22.6b
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))
24.7b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
30.5b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
22.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
45.3b
(*.f64 2 (+.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a))))
20.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
42.9b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))
51.9b
(*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))
41.7b
(*.f64 2 (*.f64 y x))
41.9b
(*.f64 2 (*.f64 t z))
45.3b
(*.f64 2 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))))
54.5b
(*.f64 2 (*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))))
51.2b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
Compiler

Compiled 540 to 396 computations (26.7% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
3.5b
(*.f64 a (*.f64 c i))
6.7b
(*.f64 b (*.f64 (pow.f64 c 2) i))
8.3b
(*.f64 (pow.f64 c 2) i)
Compiler

Compiled 110 to 42 computations (61.8% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
808×rational_best_oopsla_all_46_json_45_simplify-80
724×rational_best_oopsla_all_46_json_45_simplify-35
664×rational_best_oopsla_all_46_json_45_simplify-89
544×rational_best_oopsla_all_46_json_45_simplify-13
540×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15932
221732
3108432
4506132
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) i)
(*.f64 b (*.f64 (pow.f64 c 2) i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) (*.f64 (pow.f64 c 2) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2))) (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i i)) (*.f64 (pow.f64 c 2) (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (pow.f64 c 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 (pow.f64 c 2) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b)) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) b) (*.f64 (pow.f64 c 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1550×rational_best_oopsla_all_46_json_45_simplify-13
1158×rational_best_oopsla_all_46_json_45_simplify-10
1136×rational_best_oopsla_all_46_json_45_simplify-30
636×rational_best_oopsla_all_46_json_45_simplify-72
634×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01672910
15342910
222012902
354912886
Stop Event
node limit
Counts
120 → 94
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) i) 0)
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))))
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) 0))
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) 0))
(+.f64 0 (*.f64 (pow.f64 c 2) i))
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) i))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) i))
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) (*.f64 (pow.f64 c 2) i))
(-.f64 (*.f64 (pow.f64 c 2) i) 0)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 i)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(-.f64 0 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 c 2) i) 1)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 i i))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (/.f64 (pow.f64 c 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2))) (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i i)) (*.f64 (pow.f64 c 2) (/.f64 i i))))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)))
(neg.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(neg.f64 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) 0))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) 0))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) 0))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) 0))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) 0))
(+.f64 0 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(-.f64 0 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(-.f64 0 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 b b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 i i))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b)) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) b) (*.f64 (pow.f64 c 2) b)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(neg.f64 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(neg.f64 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) i) 0)
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) 0))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) i) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) 0))
(*.f64 (pow.f64 c 2) i)
(+.f64 0 (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) (/.f64 i i))) (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) i)
(-.f64 (*.f64 (pow.f64 c 2) i) 0)
(*.f64 (pow.f64 c 2) i)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 i)))
(*.f64 (pow.f64 c 2) i)
(-.f64 0 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(*.f64 (pow.f64 c 2) i)
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) i))
(-.f64 0 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) 1)
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 i i))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (/.f64 (pow.f64 c 2) (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) i)
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2))) (*.f64 (pow.f64 c 2) (/.f64 i (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 i (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 i (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(/.f64 (*.f64 (pow.f64 c 2) i) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 i i)) (*.f64 (pow.f64 c 2) (/.f64 i i))))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)) -1)
(*.f64 (pow.f64 c 2) i)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)))
(*.f64 (pow.f64 c 2) i)
(neg.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 c 2)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(*.f64 (pow.f64 c 2) i)
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) (neg.f64 i)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)) (*.f64 (pow.f64 c 2) i))
(neg.f64 (*.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (neg.f64 (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) i)
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) 0))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 0 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (*.f64 (pow.f64 c 2) b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 0)
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 0 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))) (*.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 (pow.f64 c 2) (neg.f64 i))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (neg.f64 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 (neg.f64 b) i))))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1)
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 b b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (pow.f64 c 2) (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 i i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2))) (*.f64 i (/.f64 (pow.f64 c 2) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b)) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) b))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) b) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 (/.f64 b b) (/.f64 b b)))) (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 (/.f64 b b) (/.f64 b b))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 (*.f64 i (/.f64 b b)) (*.f64 (pow.f64 c 2) (/.f64 b b))) (*.f64 (*.f64 i (/.f64 b b)) (*.f64 (pow.f64 c 2) (/.f64 b b)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2)))) (*.f64 i (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 c 2))))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (/.f64 (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i))) (*.f64 b (/.f64 (*.f64 (pow.f64 c 2) i) (*.f64 (pow.f64 c 2) i)))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 (/.f64 b b) (*.f64 (*.f64 (pow.f64 c 2) i) (neg.f64 b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(neg.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i (/.f64 b b))) (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))

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

series6.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
5.0ms
x
@0
(*.f64 2 (*.f64 y x))
0.0ms
y
@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
y
@-inf
(*.f64 2 (*.f64 y x))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1320×rational_best_oopsla_all_46_json-2
1320×rational_best_oopsla_all_46_json-1
1320×rational_best_oopsla_all_46_json-4
1320×rational_best_oopsla_all_46_json-3
1038×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14613
215413
370413
4318113
Stop Event
node limit
Counts
1 → 26
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 (*.f64 2 (*.f64 y x)) (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))) (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 y y)) (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 y (neg.f64 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 (*.f64 y x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))))) (#(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 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) (/.f64 x x))))) (#(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 2 (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x -2)) (*.f64 (/.f64 y y) (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y x) -2))))))

simplify65.0ms (0.3%)

Algorithm
egg-herbie
Rules
1426×rational_best_oopsla_all_46_json_45_simplify-72
1118×rational_best_oopsla_all_46_json_45_simplify-49
1030×rational_best_oopsla_all_46_json_45_simplify-7
784×rational_best_oopsla_all_46_json_45_simplify-80
686×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061498
1188342
2769342
33528342
Stop Event
node limit
Counts
26 → 30
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (+.f64 y y)))
(+.f64 0 (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 0 (+.f64 y y)) (*.f64 2 (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(-.f64 0 (*.f64 (*.f64 y x) -2))
(-.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y x) -2)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 x x))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x -2)) (*.f64 (/.f64 y y) (*.f64 x -2))))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x))))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))
(/.f64 (*.f64 (*.f64 y x) -2) -1)
(neg.f64 (*.f64 (*.f64 y x) -2))
Outputs
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 0 (+.f64 y y)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 0 (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 0 (*.f64 x (*.f64 2 (/.f64 y y)))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(+.f64 (*.f64 0 (+.f64 y y)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(-.f64 (*.f64 y x) (*.f64 y (neg.f64 x)))
(*.f64 y (-.f64 x (neg.f64 x)))
(*.f64 x (-.f64 y (neg.f64 y)))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(-.f64 0 (*.f64 (*.f64 y x) -2))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y x) -2)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 y y))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 x x))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 x -2)) (*.f64 (/.f64 y y) (*.f64 x -2))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 2 (*.f64 y x)) (/.f64 (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 2 (/.f64 (*.f64 y x) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(/.f64 (*.f64 (*.f64 y x) -2) -1)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))
(neg.f64 (*.f64 (*.f64 y x) -2))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 x (+.f64 y y))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 14 computations (56.3% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
946×rational_best_oopsla_all_46_json_45_simplify-35
932×rational_best_oopsla_all_46_json_45_simplify-89
904×rational_best_oopsla_all_46_json_45_simplify-13
848×rational_best_oopsla_all_46_json_45_simplify-37
740×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01140
17740
229736
3166236
4709136
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a i) 0) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a c)) (*.f64 (*.f64 a c) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a i) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a c) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.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 (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.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 -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 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 -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))))) (#(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 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 i -2)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (*.f64 c i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))) (*.f64 a (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 2 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 2 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 2 (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 2 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c i))))))) (#(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 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 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 -2))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c i) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a i) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.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 (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 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 -2))) (/.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 2 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 2 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 2 (*.f64 c i)) a))))))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1350×rational_best_oopsla_all_46_json_45_simplify-23
1100×rational_best_oopsla_all_46_json_45_simplify-72
1066×rational_best_oopsla_all_46_json_45_simplify-13
1050×rational_best_oopsla_all_46_json_45_simplify-10
678×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02403972
17173972
226303972
370293972
Stop Event
node limit
Counts
208 → 155
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -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 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a c)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))
(+.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a c) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 (*.f64 a i) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))
(-.f64 0 (*.f64 a (*.f64 c i)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))
(-.f64 (*.f64 0 (*.f64 a c)) (*.f64 (*.f64 a c) i))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 a (*.f64 c i))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c i)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a i) (*.f64 a i)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a c) (*.f64 a c)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))
(/.f64 (*.f64 a (*.f64 c i)) -1)
(neg.f64 (*.f64 a (*.f64 c i)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 a (*.f64 i -2)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (+.f64 a a) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 (*.f64 2 (*.f64 c i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2))))
(+.f64 (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))) (*.f64 a (*.f64 c (*.f64 i -2))))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))
(-.f64 0 (*.f64 2 (*.f64 a (*.f64 c i))))
(-.f64 0 (*.f64 a (*.f64 2 (*.f64 c i))))
(-.f64 0 (*.f64 c (*.f64 2 (*.f64 a i))))
(-.f64 0 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 c i)) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 2 (*.f64 a (*.f64 c i)))))
(-.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 c c))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 i i))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c i) (*.f64 c i)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a i) (*.f64 a i)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))
(/.f64 (*.f64 2 (*.f64 a (*.f64 c i))) -1)
(neg.f64 (*.f64 2 (*.f64 a (*.f64 c i))))
(neg.f64 (*.f64 a (*.f64 2 (*.f64 c i))))
(neg.f64 (*.f64 c (*.f64 2 (*.f64 a i))))
(neg.f64 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))
(neg.f64 (*.f64 (*.f64 2 (*.f64 c i)) a))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a c)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 0 (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a c) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a c)) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 a i) 0) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0)
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a c) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 (*.f64 a i) 0))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 0 (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 0 (*.f64 a c)) (*.f64 (*.f64 a c) i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))) (*.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) 1)
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 a a))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 c c))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 i i))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c i) (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 c (neg.f64 (*.f64 i a))) (/.f64 (*.f64 i (/.f64 c c)) (*.f64 i (/.f64 c c))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a i) (*.f64 a i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a c) (*.f64 a c)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i))) (*.f64 a (/.f64 (*.f64 c i) (*.f64 c i)))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 i (*.f64 a (neg.f64 (/.f64 c c)))) (*.f64 i (*.f64 a (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (*.f64 a (neg.f64 (/.f64 c c)))) (*.f64 i (*.f64 a (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (neg.f64 (*.f64 i a))) (/.f64 (*.f64 (neg.f64 (/.f64 c c)) (*.f64 i a)) (*.f64 (neg.f64 (/.f64 c c)) (*.f64 i a))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(/.f64 (*.f64 c (neg.f64 (*.f64 i a))) (/.f64 (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a)) (*.f64 a (/.f64 (*.f64 c (neg.f64 i)) a))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a))))) (*.f64 (/.f64 a a) (*.f64 c (*.f64 i (neg.f64 (/.f64 a a)))))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c (*.f64 (/.f64 a a) (*.f64 i (neg.f64 (/.f64 a a))))) (*.f64 c (*.f64 (/.f64 a a) (*.f64 i (neg.f64 (/.f64 a a)))))))
(/.f64 (*.f64 a (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (*.f64 i (*.f64 (/.f64 a a) (neg.f64 (/.f64 a a))))) (*.f64 c (*.f64 i (*.f64 (/.f64 a a) (neg.f64 (/.f64 a a)))))))
(/.f64 (*.f64 c (neg.f64 (*.f64 i a))) (/.f64 (*.f64 c (*.f64 (/.f64 a a) (*.f64 (neg.f64 i) (/.f64 a a)))) (*.f64 c (*.f64 (/.f64 a a) (*.f64 (neg.f64 i) (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 c i)) -1)
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 c i)) a))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 a (*.f64 c (neg.f64 i)))
(*.f64 c (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c (neg.f64 i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (+.f64 a a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 a (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 0 (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 a (*.f64 i -2)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (+.f64 a a) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 (*.f64 2 (*.f64 c i)) 0) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 0 (*.f64 a (*.f64 i -2))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(+.f64 (*.f64 0 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))) (*.f64 a (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 c (neg.f64 i))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 a (*.f64 i -2)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (+.f64 a a) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (*.f64 (*.f64 2 (*.f64 c i)) 0))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 2 (*.f64 a (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 a (*.f64 2 (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 c (*.f64 2 (*.f64 a i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 c i)) a))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (*.f64 2 (*.f64 a (*.f64 c i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 c i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))) (*.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) 1)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 a a))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 c c))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 i i))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 c i) (*.f64 c i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 a i) (*.f64 a i)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (/.f64 a a) (*.f64 c i)) (*.f64 (/.f64 a a) (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))) (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i)))) (*.f64 2 (/.f64 (*.f64 a (*.f64 c i)) (*.f64 a (*.f64 c i))))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -2))) (/.f64 (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a)) (*.f64 (*.f64 c (*.f64 i -2)) (/.f64 a a))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(/.f64 (*.f64 2 (*.f64 a (*.f64 c i))) -1)
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 2 (*.f64 a (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 a (*.f64 2 (*.f64 c i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 c (*.f64 2 (*.f64 a i))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 1 (*.f64 2 (*.f64 a (*.f64 c i)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 c (*.f64 i -2)))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(neg.f64 (*.f64 (*.f64 2 (*.f64 c i)) a))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 15 computations (63.4% saved)

series7.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best_oopsla_all_46_json_45_simplify-13
1050×rational_best_oopsla_all_46_json_45_simplify-37
1008×rational_best_oopsla_all_46_json_45_simplify-74
1004×rational_best_oopsla_all_46_json_45_simplify-23
908×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01269
18769
235465
3213765
Stop Event
node limit
Counts
3 → 147
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 c (*.f64 b (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 c (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (neg.f64 (*.f64 b (neg.f64 i))) (neg.f64 (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 b c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))))) (#(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 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 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 0 (+.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.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 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i b) (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 2 (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 i (*.f64 -2 (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (*.f64 -2 (*.f64 b c))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i (*.f64 b c)) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 c c)) (*.f64 (+.f64 c c) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) (*.f64 b (neg.f64 i))))))) (#(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 b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))))))

simplify112.0ms (0.5%)

Algorithm
egg-herbie
Rules
1620×rational_best_oopsla_all_46_json_45_simplify-23
1278×rational_best_oopsla_all_46_json_45_simplify-72
890×rational_best_oopsla_all_46_json_45_simplify-49
886×rational_best_oopsla_all_46_json_45_simplify-7
806×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02907579
110226667
238116515
Stop Event
node limit
Counts
255 → 196
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 c (*.f64 b (neg.f64 i))) 0)
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(+.f64 0 (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 c (*.f64 b (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) 0)
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(-.f64 0 (*.f64 i (*.f64 b c)))
(-.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 i (*.f64 b c))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(-.f64 0 (*.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (*.f64 i (*.f64 b c))))
(-.f64 0 (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b c)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 b c)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 b (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) 1)
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 b b))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (neg.f64 (*.f64 b (neg.f64 i))) (neg.f64 (*.f64 b (neg.f64 i)))))
(/.f64 (*.f64 i (*.f64 b c)) -1)
(neg.f64 (*.f64 i (*.f64 b c)))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))
(+.f64 0 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))
(-.f64 0 (*.f64 (*.f64 i b) (*.f64 c c)))
(-.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (*.f64 b (neg.f64 i))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 i b) (*.f64 c c))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (*.f64 b (neg.f64 i)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 (*.f64 i b) (*.f64 c c))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (neg.f64 c)))
(-.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 1)
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 b b))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 0))
(+.f64 0 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 0 (+.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 0))
(-.f64 0 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))
(-.f64 0 (*.f64 (*.f64 i b) (*.f64 c (+.f64 c c))))
(-.f64 0 (*.f64 c (*.f64 2 (*.f64 i (*.f64 b c)))))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i (*.f64 -2 (*.f64 b c)))))
(-.f64 0 (*.f64 1 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))
(-.f64 0 (*.f64 (*.f64 i (*.f64 -2 (*.f64 b c))) (neg.f64 c)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
(-.f64 0 (*.f64 (*.f64 i (*.f64 b c)) (+.f64 c c)))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) c))
(-.f64 (*.f64 0 (+.f64 c c)) (*.f64 (+.f64 c c) (*.f64 i (*.f64 b c))))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c c))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))
(-.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) (*.f64 b (neg.f64 i))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 c c))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))))
(neg.f64 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -1 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (*.f64 i b) (*.f64 -2 (pow.f64 c 2)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) 0)
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 0 (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 b (neg.f64 c))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 c (neg.f64 i))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 c (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) 0)
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (/.f64 c c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (neg.f64 c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (neg.f64 i)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (neg.f64 (*.f64 b (neg.f64 i))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 i))) (*.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 0 (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 i (*.f64 b c))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (*.f64 i (*.f64 b c))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 0 (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(neg.f64 (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (neg.f64 i)))) (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (neg.f64 (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 i (*.f64 (/.f64 (neg.f64 c) (*.f64 i b)) b)) (neg.f64 (*.f64 b (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))) (neg.f64 (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (neg.f64 (*.f64 b (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) 1)
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i b) (*.f64 i b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 i i))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 c c))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 b b))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (neg.f64 c) (*.f64 i b)))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 i (*.f64 (/.f64 (neg.f64 c) (*.f64 i b)) b)) (*.f64 i (*.f64 (/.f64 (neg.f64 c) (*.f64 i b)) b))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (*.f64 b (neg.f64 (/.f64 i i)))) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b)) (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 i)) (*.f64 c (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 (/.f64 c c) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (neg.f64 c) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (neg.f64 c) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (neg.f64 c) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (neg.f64 c) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))
(/.f64 (*.f64 b (*.f64 c (neg.f64 i))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))
(/.f64 (*.f64 c (*.f64 b (neg.f64 i))) (/.f64 (neg.f64 (*.f64 b (neg.f64 i))) (neg.f64 (*.f64 b (neg.f64 i)))))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 b c)) -1)
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(neg.f64 (*.f64 i (*.f64 b c)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (neg.f64 i)))
(*.f64 b (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 0 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0)
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 (*.f64 c c) 0))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 0 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 (*.f64 i b) (*.f64 c c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (*.f64 b (neg.f64 i)))))
(neg.f64 (*.f64 c (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(*.f64 (neg.f64 (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 (*.f64 i b) (*.f64 c c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))) (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (neg.f64 c)))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 0 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 c (*.f64 (*.f64 b (neg.f64 i)) (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(*.f64 (neg.f64 (*.f64 b (neg.f64 i))) (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))) (*.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 i (*.f64 b c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 1)
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 c c))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 b b))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c)))) (*.f64 c (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c)) (*.f64 c (/.f64 (*.f64 c (*.f64 b (neg.f64 i))) c))))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 (*.f64 c (neg.f64 c)) (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (neg.f64 c))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (neg.f64 c)))))
(/.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (/.f64 (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) (/.f64 (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 (neg.f64 c) (/.f64 (*.f64 i b) (*.f64 i b))))))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 0 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 0 (+.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0)
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (+.f64 c c) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) 0))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 (*.f64 i b) (*.f64 c (+.f64 c c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 c (*.f64 2 (*.f64 i (*.f64 b c)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i (*.f64 -2 (*.f64 b c)))))
(neg.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 b (*.f64 c -2)))))
(neg.f64 (*.f64 i (*.f64 b (*.f64 (neg.f64 c) (*.f64 c -2)))))
(-.f64 0 (*.f64 1 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 (*.f64 i (*.f64 -2 (*.f64 b c))) (neg.f64 c)))
(neg.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 b (*.f64 c -2)))))
(neg.f64 (*.f64 i (*.f64 b (*.f64 (neg.f64 c) (*.f64 c -2)))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2)))))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 -1 (*.f64 c (*.f64 c -2)))))
(*.f64 (*.f64 b (neg.f64 i)) (*.f64 (*.f64 c -2) (neg.f64 c)))
(-.f64 0 (*.f64 (*.f64 i (*.f64 b c)) (+.f64 c c)))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 i (*.f64 b c))) c))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 0 (+.f64 c c)) (*.f64 (+.f64 c c) (*.f64 i (*.f64 b c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))) (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (*.f64 i b) (*.f64 c c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 0 (*.f64 c (*.f64 c -2))) (*.f64 (*.f64 c (*.f64 c -2)) (*.f64 b (neg.f64 i))))
(neg.f64 (*.f64 (*.f64 i b) (*.f64 -1 (*.f64 c (*.f64 c -2)))))
(*.f64 (*.f64 b (neg.f64 i)) (*.f64 (*.f64 c -2) (neg.f64 c)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) 1)
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i b) (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 c c))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 c (*.f64 (*.f64 i b) (*.f64 c -2))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i b) (*.f64 c (*.f64 c -2))) (/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c)))) (*.f64 2 (/.f64 (*.f64 (*.f64 i b) (*.f64 c c)) (*.f64 (*.f64 i b) (*.f64 c c))))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 i b) (*.f64 c c))))
(+.f64 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) (*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))))
(*.f64 c (*.f64 (+.f64 c c) (*.f64 b (neg.f64 i))))
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 57 to 16 computations (71.9% saved)

series5.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-37
964×rational_best_oopsla_all_46_json_45_simplify-89
870×rational_best_oopsla_all_46_json_45_simplify-13
744×rational_best_oopsla_all_46_json_45_simplify-23
724×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18352
231252
3165352
4762952
Stop Event
node limit
Counts
2 → 112
Calls
Call 1
Inputs
(*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (+.f64 a (*.f64 c b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i c)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) i) (*.f64 i (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (neg.f64 a)) c) (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 i c)) (*.f64 (*.f64 i c) (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 i c)) (*.f64 (*.f64 i c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (*.f64 c b)) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 a)) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 a)) i) (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i c)) (*.f64 (*.f64 i c) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 i i) (/.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i c) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 1 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 a)) (*.f64 1 (*.f64 c (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) -1) (*.f64 -1 (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c b)) -1) (*.f64 -1 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.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)) (neg.f64 c)) (/.f64 (/.f64 c c) (/.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (/.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)) (neg.f64 c)) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))))))

simplify112.0ms (0.5%)

Algorithm
egg-herbie
Rules
1318×rational_best_oopsla_all_46_json_45_simplify-72
1048×rational_best_oopsla_all_46_json_45_simplify-49
920×rational_best_oopsla_all_46_json_45_simplify-89
852×rational_best_oopsla_all_46_json_45_simplify-7
770×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02747360
110817022
241277014
Stop Event
node limit
Counts
196 → 178
Calls
Call 1
Inputs
(*.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 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 (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 c a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))
(+.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 0 (*.f64 i c)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) i) (*.f64 i (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 (*.f64 i (neg.f64 a)) c) (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 i c)) (*.f64 (*.f64 i c) (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 i c)) (*.f64 (*.f64 i c) (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i (*.f64 c b))))
(+.f64 (*.f64 (*.f64 i (*.f64 c b)) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i a)))
(+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) i) (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))
(-.f64 0 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))
(-.f64 (*.f64 0 (*.f64 i c)) (*.f64 (*.f64 i c) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 i i))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 i i) (/.f64 i i)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i c) (*.f64 i c)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))
(neg.f64 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 1 (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 1 (*.f64 c (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 (*.f64 c a) -1) (*.f64 -1 (*.f64 c (*.f64 c b))))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) -1) (*.f64 -1 (*.f64 c a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))
(-.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 c c))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (/.f64 c c) (/.f64 c c)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) -1)
(neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))
(neg.f64 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.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 b (pow.f64 c 2))))
(*.f64 i (*.f64 (pow.f64 c 2) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.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 b (pow.f64 c 2))))
(*.f64 i (*.f64 (pow.f64 c 2) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.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 b (pow.f64 c 2))))
(*.f64 i (*.f64 (pow.f64 c 2) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 a (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.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 b (pow.f64 c 2))))
(*.f64 i (*.f64 (pow.f64 c 2) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.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 b (pow.f64 c 2))))
(*.f64 i (*.f64 (pow.f64 c 2) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 i (*.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 i (*.f64 c a))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(*.f64 -1 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(*.f64 -1 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(*.f64 -1 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) b)) (*.f64 -1 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(*.f64 -1 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (*.f64 (pow.f64 c 2) b))
(*.f64 -1 (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 -1 (*.f64 (pow.f64 c 2) b)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -1 (*.f64 b (pow.f64 c 2))))
(*.f64 -1 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 i c)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) i) (*.f64 i (*.f64 c (neg.f64 a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 i (neg.f64 a)) c) (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c) (*.f64 c (*.f64 i (neg.f64 a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 i c)) (*.f64 (*.f64 i c) (*.f64 c (neg.f64 b))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 i c)) (*.f64 (*.f64 i c) (neg.f64 a)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 i a) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i (*.f64 c b))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 i (*.f64 c b)) (neg.f64 c)) (*.f64 (neg.f64 c) (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c (*.f64 c b))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) (neg.f64 i)) (*.f64 (neg.f64 i) (*.f64 c a)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (*.f64 c (neg.f64 b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (neg.f64 a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) i) (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i c) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 0))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 0 (*.f64 i c)) (*.f64 (*.f64 i c) (+.f64 a (*.f64 c b))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 c (*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(*.f64 c (*.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 i (neg.f64 (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 i i))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 c c))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 i (+.f64 (*.f64 c b) a)) (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 i i) (/.f64 i i)))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (/.f64 i i) (/.f64 i i)))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (/.f64 i i) (/.f64 i i)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 c (*.f64 (/.f64 i i) (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 (/.f64 i i) (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (/.f64 i i))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (/.f64 i i)))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i))))) (*.f64 (/.f64 i i) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 i i)))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 c (*.f64 (/.f64 i i) (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (/.f64 i i))))) (*.f64 c (*.f64 (/.f64 i i) (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (/.f64 i i)))))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 (/.f64 i i) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 (/.f64 i i))))) (*.f64 (/.f64 i i) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 (/.f64 i i)))))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 i i) (neg.f64 (/.f64 i i))))) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 i i) (neg.f64 (/.f64 i i)))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i c) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (/.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i)) (*.f64 i (/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) i))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (neg.f64 c))) (/.f64 (*.f64 i (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) i)) (*.f64 i (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) i))))
(/.f64 (*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 i (/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) i)) (*.f64 i (/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) i))))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 1 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 -1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 (/.f64 i i) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 (*.f64 (/.f64 i i) (*.f64 c (+.f64 a (*.f64 c b)))) i))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (neg.f64 i) (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 1 (*.f64 c (neg.f64 a))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 c (neg.f64 b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 1 (*.f64 c (*.f64 c (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c a) -1) (*.f64 -1 (*.f64 c (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (*.f64 c b)) -1) (*.f64 -1 (*.f64 c a)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (*.f64 c (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 c c)) (*.f64 (/.f64 c c) (*.f64 c (neg.f64 a))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 c (neg.f64 b)))))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 (*.f64 c (*.f64 c (neg.f64 b))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 a))))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 0 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (neg.f64 b))))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (+.f64 (neg.f64 a) (*.f64 c (neg.f64 b))))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (neg.f64 b)) (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (neg.f64 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (+.f64 (neg.f64 a) (*.f64 c (neg.f64 b))))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (neg.f64 b)) (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 0)
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) 0))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))) (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) 1)
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 c c))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 c c))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 c c))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (/.f64 c c) (/.f64 c c)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a)) (+.f64 (*.f64 c b) (*.f64 (/.f64 c c) a))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a (/.f64 c c)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c)) (*.f64 c (/.f64 (neg.f64 (+.f64 a (*.f64 c b))) c))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 (*.f64 c b) a)) c)) (*.f64 c (/.f64 (neg.f64 (+.f64 (*.f64 c b) a)) c))))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (/.f64 (neg.f64 (+.f64 (*.f64 c b) a)) c)) (*.f64 c (/.f64 (neg.f64 (+.f64 (*.f64 c b) a)) c))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))) (*.f64 c (/.f64 (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a))) (*.f64 c (/.f64 (+.f64 (*.f64 c b) a) (+.f64 (*.f64 c b) a)))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (/.f64 (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c)))) (*.f64 (/.f64 c c) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)) (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 c c) (neg.f64 (/.f64 c c)))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 c c) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 c c) (neg.f64 (/.f64 c c)))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (/.f64 c c) (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) -1)
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 (/.f64 c c) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))
(*.f64 c (neg.f64 (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))) (+.f64 (*.f64 c (*.f64 c (neg.f64 b))) (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 c (neg.f64 (+.f64 (*.f64 c b) a))) (/.f64 (*.f64 c (+.f64 (*.f64 c b) a)) (*.f64 c (+.f64 (*.f64 c b) a))))

eval269.0ms (1.2%)

Compiler

Compiled 19108 to 5740 computations (70% saved)

prune227.0ms (1%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New7658773
Fresh257
Picked101
Done347
Total77117788
Error
0.0b
Counts
788 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
54.5b
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
41.7b
(*.f64 y (+.f64 x x))
53.0b
(*.f64 c (*.f64 (*.f64 i a) -2))
22.6b
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))
24.7b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
30.5b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
26.2b
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)) (*.f64 a (*.f64 c i)))))
22.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
45.5b
(*.f64 2 (+.f64 (*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c) (*.f64 c (*.f64 i (neg.f64 a)))))
20.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
42.9b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))
51.9b
(*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))
41.9b
(*.f64 2 (*.f64 t z))
53.9b
(*.f64 2 (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))))
51.2b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
56.3b
(*.f64 2 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))))
55.6b
(neg.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 b (*.f64 c -2)))))
Compiler

Compiled 584 to 433 computations (25.9% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 14 computations (60% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

24 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best_oopsla_all_46_json_45_simplify-35
796×rational_best_oopsla_all_46_json_45_simplify-80
638×rational_best_oopsla_all_46_json_45_simplify-89
560×rational_best_oopsla_all_46_json_45_simplify-87
558×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
17344
225544
3117844
4536544
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 y y)) (*.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 t t)) (*.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))) (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))) (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 y y)) (*.f64 (*.f64 t z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 t t)) (neg.f64 (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))))))

simplify113.0ms (0.5%)

Algorithm
egg-herbie
Rules
876×rational_best_oopsla_all_46_json_45_simplify-93
790×rational_best_oopsla_all_46_json_45_simplify-35
728×rational_best_oopsla_all_46_json_45_simplify-49
698×rational_best_oopsla_all_46_json_45_simplify-13
532×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01223079
14122659
220122659
350902659
Stop Event
node limit
Counts
121 → 83
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 t z) (*.f64 x (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) -1)
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (+.f64 t t)))
(+.f64 (*.f64 z (+.f64 t t)) (*.f64 x (+.f64 y y)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))
(+.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))) (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))) (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 y x))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (*.f64 t z) -2))
(-.f64 (*.f64 z (+.f64 t t)) (neg.f64 (*.f64 x (+.f64 y y))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))
(neg.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 2 x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 2 y))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 2 z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) -1)
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (+.f64 t t)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 z (+.f64 t t)) (*.f64 x (+.f64 y y)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (+.f64 t t))) (*.f64 (*.f64 x (+.f64 y y)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 x (+.f64 y y))) (*.f64 (*.f64 z (+.f64 t t)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (*.f64 x (+.f64 y y)) (*.f64 (*.f64 t z) -2))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 z (*.f64 -2 t)))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 t (*.f64 -2 z)))
(-.f64 (*.f64 z (+.f64 t t)) (neg.f64 (*.f64 x (+.f64 y y))))
(-.f64 (*.f64 t (+.f64 z z)) (neg.f64 (*.f64 y (+.f64 x x))))
(-.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 t (+.f64 z z))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (/.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2) -1)
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) -2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y (*.f64 2 x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))

localize11.0ms (0.1%)

Compiler

Compiled 18 to 10 computations (44.4% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 43 to 15 computations (65.1% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-89
968×rational_best_oopsla_all_46_json_45_simplify-13
938×rational_best_oopsla_all_46_json_45_simplify-37
876×rational_best_oopsla_all_46_json_45_simplify-74
838×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
18544
231744
3171644
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(*.f64 (*.f64 i b) (*.f64 c c))
(*.f64 2 (neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 i (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (neg.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c 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 c))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 c c)) (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 c c)) (*.f64 i (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i b) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))))))

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
1168×rational_best_oopsla_all_46_json_45_simplify-13
1066×rational_best_oopsla_all_46_json_45_simplify-10
1038×rational_best_oopsla_all_46_json_45_simplify-30
1022×rational_best_oopsla_all_46_json_45_simplify-37
762×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01694493
15524335
219774231
351564207
Stop Event
node limit
Counts
157 → 144
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.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 (*.f64 c c))) 0)
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 i (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0)
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(-.f64 0 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(-.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (neg.f64 (*.f64 c c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) 1)
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 i i))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 b b))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 c c)) (*.f64 b (*.f64 c c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 c c)) (*.f64 i (*.f64 c c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))
(/.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) -1)
(neg.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))
(+.f64 0 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(-.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))
(-.f64 0 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 1)
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 i i))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 b b))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))))
(/.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)) -1)
(neg.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 -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 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 -2 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 -2 i)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 -2 b)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0)
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 0 (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 i (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0)
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 b (*.f64 c c))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 i (*.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 c)) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 (neg.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) 0))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 0 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c)))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 i (neg.f64 b))))
(-.f64 0 (*.f64 i (*.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (neg.f64 b))))
(*.f64 (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b)) (neg.f64 (*.f64 i (neg.f64 b))))
(*.f64 (*.f64 i b) (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 i (neg.f64 b))))
(-.f64 0 (*.f64 i (*.f64 (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (neg.f64 b))))
(*.f64 (*.f64 c (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))) (neg.f64 (*.f64 i (neg.f64 b))))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))))
(*.f64 (*.f64 i b) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c)))
(-.f64 (*.f64 0 (*.f64 (*.f64 i b) (/.f64 c c))) (*.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (neg.f64 (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) 1)
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 i i))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 c c))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 b b))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 b (/.f64 i i)) (*.f64 b (/.f64 i i))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 i (*.f64 c b)) (*.f64 i (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c)) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c)) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 i b) (/.f64 (*.f64 c c) (*.f64 i b)))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b)) (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b)) (*.f64 i (*.f64 (/.f64 (*.f64 c c) (*.f64 i b)) b))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 c c)) (*.f64 b (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i))) (*.f64 b (*.f64 (*.f64 c c) (/.f64 i i)))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 i (*.f64 c c)) (*.f64 i (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (/.f64 (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (/.f64 (*.f64 c (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b))))) (*.f64 c (*.f64 c (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (/.f64 (*.f64 i b) (*.f64 i b)))))))
(/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (/.f64 (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))) (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))))
(/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (/.f64 (*.f64 (*.f64 i b) (/.f64 c c)) (*.f64 (*.f64 i b) (/.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(/.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) -1)
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(neg.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 i (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(*.f64 b (*.f64 c (*.f64 c i)))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 0 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0)
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (*.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) 0))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(-.f64 0 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(-.f64 (*.f64 0 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(-.f64 (*.f64 0 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))) (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) 1)
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 i b) (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 i i))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 c c))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 c c))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 b b))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))
(*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c))))
(*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b c)) (*.f64 i (*.f64 b c))))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 c b)) (*.f64 i (*.f64 c b))))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 b (*.f64 c i)) (*.f64 b (*.f64 c i))))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b)))) (*.f64 c (*.f64 c (/.f64 (*.f64 i b) (*.f64 i b))))))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c)) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c))))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c)) (*.f64 (/.f64 (*.f64 i b) (*.f64 i b)) (*.f64 c c))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b))))))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i))))))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 b (*.f64 c c)))) (/.f64 (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c))))) (*.f64 2 (/.f64 (*.f64 i (*.f64 b (*.f64 c c))) (*.f64 i (*.f64 b (*.f64 c c)))))))
(/.f64 (*.f64 i (*.f64 b (*.f64 -2 (*.f64 c c)))) (/.f64 (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b)))) (/.f64 (*.f64 i (*.f64 c (*.f64 c b))) (*.f64 i (*.f64 c (*.f64 c b))))))
(/.f64 (*.f64 -2 (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i)))) (/.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (/.f64 (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i)))) (/.f64 (*.f64 b (*.f64 c (*.f64 c i))) (*.f64 b (*.f64 c (*.f64 c i))))))
(/.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)) -1)
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
(neg.f64 (*.f64 (*.f64 b (*.f64 c c)) (+.f64 i i)))
(+.f64 (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))) (*.f64 (*.f64 i b) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (*.f64 c c)) (*.f64 i (+.f64 b b)))
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 45 to 15 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1014×rational_best_oopsla_all_46_json_45_simplify-35
904×rational_best_oopsla_all_46_json_45_simplify-89
728×rational_best_oopsla_all_46_json_45_simplify-23
728×rational_best_oopsla_all_46_json_45_simplify-13
726×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
17425
229325
3150725
4695925
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 a (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c i)) -1) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))))

simplify136.0ms (0.6%)

Algorithm
egg-herbie
Rules
1178×rational_best_oopsla_all_46_json_45_simplify-108
1102×rational_best_oopsla_all_46_json_45_simplify-35
990×rational_best_oopsla_all_46_json_45_simplify-37
628×rational_best_oopsla_all_46_json_45_simplify-7
582×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0852592
13132592
219052260
367732260
Stop Event
node limit
Counts
98 → 48
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 y x) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -1))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0)
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 y x))
(+.f64 (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 y x))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (*.f64 a (*.f64 c i)) -1) (*.f64 y x))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(/.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 a (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -1))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 a (*.f64 c (neg.f64 i))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 1 (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) 0) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (*.f64 a (*.f64 c i)) -1) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 (*.f64 y x) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(/.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c)
3.5b
(*.f64 i (*.f64 c (neg.f64 b)))
5.7b
(*.f64 c (*.f64 i (neg.f64 a)))
Compiler

Compiled 77 to 19 computations (75.3% saved)

series2.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1652×rational_best_oopsla_all_46_json_45_simplify-13
1424×rational_best_oopsla_all_46_json_45_simplify-23
1122×rational_best_oopsla_all_46_json-2
1122×rational_best_oopsla_all_46_json-1
1122×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
110657
244957
3270657
Stop Event
node limit
Counts
3 → 115
Calls
Call 1
Inputs
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 a (neg.f64 (/.f64 i i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 i a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i (neg.f64 a)) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 (/.f64 c c) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (*.f64 i (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c c) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 i) (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c a)) (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 a (neg.f64 (/.f64 i i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 i a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 i a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i))) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (neg.f64 a)) (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 i a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (*.f64 b (neg.f64 (/.f64 c c)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c (neg.f64 b)) i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 (/.f64 i i) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (neg.f64 b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (*.f64 i b)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 (/.f64 c c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (neg.f64 b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 i b)) (*.f64 (*.f64 i b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 i (neg.f64 b)) (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 b (neg.f64 (/.f64 i i)))) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 i b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c (*.f64 i b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 (neg.f64 c) (*.f64 c b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (neg.f64 c) (*.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (*.f64 i b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 c (*.f64 i b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 (*.f64 c (*.f64 i b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 (neg.f64 b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c c) (*.f64 i (neg.f64 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i))))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) (*.f64 (*.f64 c (*.f64 i b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c (*.f64 i b)) c))))))

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Rules
1586×rational_best_oopsla_all_46_json_45_simplify-49
1266×rational_best_oopsla_all_46_json_45_simplify-7
1246×rational_best_oopsla_all_46_json_45_simplify-13
1084×rational_best_oopsla_all_46_json_45_simplify-89
910×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02894753
111414681
249414681
Stop Event
node limit
Counts
223 → 149
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 -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 (*.f64 c (*.f64 i (neg.f64 a))) 0)
(+.f64 0 (*.f64 c (*.f64 i (neg.f64 a))))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0)
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c i) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 a (neg.f64 (/.f64 i i)))) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 i a) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i (neg.f64 a)) c)) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c a) 0))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) 0))
(-.f64 0 (*.f64 c (*.f64 i a)))
(-.f64 0 (*.f64 c (*.f64 (/.f64 c c) (*.f64 i a))))
(-.f64 0 (*.f64 1 (*.f64 c (*.f64 i a))))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 i (neg.f64 a)))))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 c (*.f64 i a))))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (neg.f64 a))))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i a)))
(-.f64 (*.f64 0 (*.f64 c a)) (*.f64 (*.f64 c a) i))
(-.f64 (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c)) 0)
(-.f64 (*.f64 (*.f64 c i) (*.f64 a (neg.f64 (/.f64 i i)))) 0)
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) a))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) (*.f64 i a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 c (*.f64 i a))))
(-.f64 (*.f64 (*.f64 i (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 i a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) c))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1)
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 i i))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 a a))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 i a) (*.f64 i a)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i))) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (neg.f64 a)) (*.f64 c (neg.f64 a))))
(neg.f64 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 c i)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c b) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c i) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (*.f64 b (neg.f64 (/.f64 c c)))) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c (neg.f64 b)) i)) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i b) 0))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) 0))
(-.f64 0 (*.f64 c (*.f64 i b)))
(-.f64 0 (*.f64 i (*.f64 (/.f64 i i) (*.f64 c b))))
(-.f64 0 (*.f64 -1 (*.f64 (neg.f64 b) (*.f64 c i))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (*.f64 i b))))
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 i b))))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 c b)))
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) b))
(-.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) i))
(-.f64 (*.f64 (*.f64 c (*.f64 i b)) -1) 0)
(-.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i)) 0)
(-.f64 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 (/.f64 c c)))) 0)
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c b)))
(-.f64 (*.f64 (*.f64 c (neg.f64 b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))
(-.f64 (*.f64 0 (*.f64 i b)) (*.f64 (*.f64 i b) c))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 1)
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 b b))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 i (neg.f64 b)) (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 b (neg.f64 (/.f64 i i)))) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 c (*.f64 i b)) -1)
(neg.f64 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)
(+.f64 0 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c i) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c)) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c (*.f64 i b)) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 (neg.f64 c) (*.f64 c b))) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (neg.f64 c) (*.f64 c b)) 0))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) c))
(-.f64 0 (*.f64 c (*.f64 c (*.f64 i b))))
(-.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c (*.f64 i b)) c)))
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 (*.f64 c (*.f64 i b)) c)))
(-.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (*.f64 i b))))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 c b)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 (neg.f64 b) (*.f64 c i))))
(-.f64 (*.f64 (*.f64 c c) (*.f64 i (neg.f64 b))) 0)
(-.f64 (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) 0)
(-.f64 (*.f64 (*.f64 c i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i))))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) (*.f64 (*.f64 c (*.f64 i b)) c)))
(-.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 1)
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 c c))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 i i))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(neg.f64 (*.f64 (*.f64 c (*.f64 i b)) c))
Outputs
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.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)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0)
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 0 (*.f64 c (*.f64 i (neg.f64 a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0)
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c i) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 a (neg.f64 (/.f64 i i)))) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 i a) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i (neg.f64 a)) c)) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 c a) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 c (*.f64 (/.f64 c c) (*.f64 i a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 1 (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 -1 (*.f64 c (*.f64 i (neg.f64 a)))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 (/.f64 c c) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 c a)) (*.f64 (*.f64 c a) i))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c)) 0)
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 a (neg.f64 (/.f64 i i)))) 0)
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) a))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (*.f64 c (/.f64 (*.f64 i a) (*.f64 i a))) (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a)))) (*.f64 (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 (*.f64 i (neg.f64 a)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 0 (*.f64 (/.f64 c c) (*.f64 i a))) (*.f64 (*.f64 (/.f64 c c) (*.f64 i a)) c))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1)
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 c c))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 i i))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 a a))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 i a) (*.f64 i a)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 a i) (*.f64 a i)))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a i) (*.f64 a i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i))) (*.f64 a (*.f64 (/.f64 c c) (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 (/.f64 c c) (*.f64 a (neg.f64 i))) (*.f64 (/.f64 c c) (*.f64 a (neg.f64 i)))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 a (*.f64 i (neg.f64 (/.f64 c c)))) (*.f64 a (*.f64 i (neg.f64 (/.f64 c c))))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 a))) (/.f64 (*.f64 c (neg.f64 a)) (*.f64 c (neg.f64 a))))
(/.f64 (*.f64 c (*.f64 a (neg.f64 i))) (/.f64 (*.f64 c (neg.f64 a)) (*.f64 c (neg.f64 a))))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c i) (neg.f64 a))
(*.f64 c (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 c i)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 0)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c b) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 c i) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (*.f64 b (neg.f64 (/.f64 c c)))) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c (neg.f64 b)) i)) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 i b) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 i (*.f64 (/.f64 i i) (*.f64 c b))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 -1 (*.f64 (neg.f64 b) (*.f64 c i))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (*.f64 i b))))
(neg.f64 (*.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(neg.f64 (*.f64 i (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c b))))
(-.f64 0 (*.f64 (/.f64 i i) (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(neg.f64 (*.f64 (*.f64 c (*.f64 i b)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))
(neg.f64 (*.f64 i (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c b))))
(-.f64 0 (*.f64 (neg.f64 i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 0 (*.f64 (neg.f64 c) (*.f64 i (neg.f64 b))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) (*.f64 c b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) b))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (*.f64 (/.f64 i i) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 c b)) i))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (*.f64 c (*.f64 i b)) -1) 0)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i)) 0)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (*.f64 c i) (*.f64 b (neg.f64 (/.f64 c c)))) 0)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 (*.f64 i (/.f64 (*.f64 c b) (*.f64 c b))) (*.f64 c b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 (*.f64 c (neg.f64 b)) (neg.f64 (neg.f64 i))) (*.f64 (neg.f64 (neg.f64 i)) 0))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (*.f64 i b)) (*.f64 (*.f64 i b) c))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) 1)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 i i))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 b b))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 i (neg.f64 b))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 i (*.f64 c (neg.f64 b))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 i (neg.f64 b)) (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 b))) (/.f64 (*.f64 i (neg.f64 b)) (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 b))) (/.f64 (*.f64 i (neg.f64 b)) (*.f64 i (neg.f64 b))))
(/.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 (*.f64 c (*.f64 b (neg.f64 (/.f64 i i)))) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 b))) (/.f64 (*.f64 b (*.f64 c (neg.f64 (/.f64 i i)))) (*.f64 b (*.f64 c (neg.f64 (/.f64 i i))))))
(/.f64 (*.f64 c (*.f64 i (neg.f64 b))) (/.f64 (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b)) (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 c (neg.f64 b))) (/.f64 (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b)) (*.f64 (neg.f64 (/.f64 i i)) (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 i b)) -1)
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(neg.f64 (*.f64 c (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 c))
(*.f64 c (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(+.f64 0 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0)
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c i) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c c)) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 c (*.f64 i b)) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (/.f64 i i) (*.f64 (neg.f64 c) (*.f64 c b))) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (*.f64 (neg.f64 c) (*.f64 c b)) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) c))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 c (*.f64 i b)) c)))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 -1 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 (*.f64 c (*.f64 i b)) c)))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 0 (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 c b)))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 (neg.f64 b) (*.f64 c i))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 (*.f64 c c) (*.f64 i (neg.f64 b))) 0)
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) 0)
(*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))))
(*.f64 (neg.f64 c) (*.f64 i (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c b))))
(-.f64 (*.f64 (*.f64 c i) (*.f64 c (*.f64 b (neg.f64 (/.f64 i i))))) 0)
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i))))) (*.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (/.f64 c (*.f64 (neg.f64 b) (*.f64 c i)))) (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (*.f64 (*.f64 (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))) (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c))) (*.f64 (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)) (*.f64 (*.f64 c (*.f64 i b)) c)))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(-.f64 (*.f64 (*.f64 (neg.f64 b) (*.f64 c i)) (neg.f64 (neg.f64 c))) (*.f64 (neg.f64 (neg.f64 c)) 0))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) 1)
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 c c))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 i i))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 i (neg.f64 (*.f64 c (*.f64 c b)))) (/.f64 (*.f64 c b) (*.f64 c b)))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 c (*.f64 i b)) c)))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))
(/.f64 (*.f64 i (*.f64 (neg.f64 c) (*.f64 c b))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(/.f64 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(/.f64 (*.f64 i (neg.f64 (*.f64 c (*.f64 c b)))) (/.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))) (*.f64 c (/.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))))))
(neg.f64 (*.f64 (*.f64 c (*.f64 i b)) c))
(*.f64 i (*.f64 (neg.f64 c) (*.f64 c b)))
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))
(*.f64 i (neg.f64 (*.f64 c (*.f64 c b))))

eval94.0ms (0.4%)

Compiler

Compiled 12238 to 2763 computations (77.4% saved)

prune139.0ms (0.6%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New5203523
Fresh358
Picked011
Done178
Total52416540
Error
0.0b
Counts
540 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
56.3b
(*.f64 (*.f64 i b) (*.f64 c (*.f64 -2 c)))
54.5b
(*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b)))
41.7b
(*.f64 y (+.f64 x x))
53.0b
(*.f64 c (*.f64 (*.f64 i a) -2))
53.7b
(*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i))))
24.7b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
30.5b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
26.2b
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 b (*.f64 (pow.f64 c 2) i)) (*.f64 a (*.f64 c i)))))
22.8b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
45.5b
(*.f64 2 (+.f64 (*.f64 (*.f64 i (*.f64 c (neg.f64 b))) c) (*.f64 c (*.f64 i (neg.f64 a)))))
20.9b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
42.9b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))
51.9b
(*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))
41.9b
(*.f64 2 (*.f64 t z))
51.2b
(*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))
55.6b
(*.f64 2 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
Compiler

Compiled 296 to 223 computations (24.7% saved)

regimes284.0ms (1.3%)

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

15 calls:

41.0ms
i
33.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
16.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
16.0ms
t
16.0ms
c
Results
ErrorSegmentsBranch
1.6b1x
1.6b1y
1.6b1z
1.6b1t
1.6b1a
1.6b1b
1.6b1c
0.1b3i
1.6b1(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.6b1(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
1.6b1(+.f64 (*.f64 x y) (*.f64 z t))
1.6b1(*.f64 x y)
1.6b1(*.f64 z t)
0.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b1(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 649 to 334 computations (48.5% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
2.6399509616263085e-194
9.185612084722064e-191
17.0ms
-7.24920956501472e+52
-2.8329526764845068e+51
Results
19.0ms144×body256valid
1.0msbody256infinite
Compiler

Compiled 578 to 388 computations (32.9% saved)

regimes217.0ms (1%)

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

15 calls:

15.0ms
y
15.0ms
b
14.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
14.0ms
x
14.0ms
c
Results
ErrorSegmentsBranch
1.6b1x
1.6b1y
1.6b1z
1.6b1t
1.6b1a
1.6b1b
1.6b1c
1.6b1i
1.6b1(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.6b1(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
1.6b1(+.f64 (*.f64 x y) (*.f64 z t))
1.6b1(*.f64 x y)
1.6b1(*.f64 z t)
1.6b1(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.6b1(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 561 to 306 computations (45.5% saved)

regimes1.2s (5.3%)

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

15 calls:

276.0ms
b
213.0ms
a
113.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
111.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
104.0ms
i
Results
ErrorSegmentsBranch
3.6b3x
5.1b1y
4.0b3z
3.9b2t
2.9b3a
3.8b3b
1.4b3c
1.4b3i
0.6b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.6b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
2.7b3(+.f64 (*.f64 x y) (*.f64 z t))
3.9b3(*.f64 x y)
4.1b3(*.f64 z t)
0.6b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.0b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 542 to 301 computations (44.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3536594731144712e+227
4.9126793166930096e+231
0.0ms
-inf
-2.798680036555389e+289
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes642.0ms (3%)

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

13 calls:

107.0ms
i
93.0ms
x
89.0ms
b
65.0ms
z
41.0ms
a
Results
ErrorSegmentsBranch
3.6b4x
5.9b1y
5.9b1z
5.9b1t
2.9b3a
4.7b3b
3.1b3c
3.4b3i
2.7b3(+.f64 (*.f64 x y) (*.f64 z t))
4.6b2(*.f64 x y)
4.5b3(*.f64 z t)
2.9b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
4.1b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 471 to 264 computations (43.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0336625050890418e+114
3.374909937172242e+115
0.0ms
-8.735402174162345e+178
-1.9921059368690065e+177
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes710.0ms (3.3%)

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

13 calls:

102.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
95.0ms
i
88.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
75.0ms
(*.f64 z t)
59.0ms
y
Results
ErrorSegmentsBranch
6.5b3x
6.4b5y
7.8b3z
8.2b3t
5.5b3a
8.3b2b
6.6b3c
6.8b5i
6.3b4(+.f64 (*.f64 x y) (*.f64 z t))
5.7b3(*.f64 x y)
6.5b3(*.f64 z t)
5.0b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
7.4b2(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 433 to 252 computations (41.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.526739723488844e+238
6.176447443130075e+251
0.0ms
-3.4567926221128787e+72
-3.823130788933833e+68
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes803.0ms (3.7%)

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

220.0ms
i
188.0ms
b
101.0ms
t
50.0ms
y
49.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
Results
ErrorSegmentsBranch
10.9b3x
11.3b5y
13.1b3z
13.5b5t
15.1b5a
13.8b8b
10.7b4c
12.5b5i
8.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
9.3b4(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 330 to 197 computations (40.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.8767376143408164e-8
0.00017586294842919753
0.0ms
-5.8043478205858336e+26
-6.417601408932955e+22
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes784.0ms (3.6%)

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

8 calls:

175.0ms
b
129.0ms
c
108.0ms
x
107.0ms
y
93.0ms
t
Results
ErrorSegmentsBranch
15.7b9x
17.0b7y
16.3b5z
18.7b3t
19.7b3a
19.7b3b
14.8b7c
17.5b4i
Compiler

Compiled 268 to 163 computations (39.2% saved)

bsearch279.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
6.0ms
2.241138333849866e+43
2.5956613555043585e+43
27.0ms
4.738087859845736e+21
5.736035850583929e+27
34.0ms
1.7577681938864268e-30
4.647902509303103e-28
23.0ms
-2.4965084906180106e-8
-1.0894801657043506e-13
119.0ms
-4.013046893236899e+64
-8.991553675097933e+61
69.0ms
-2.536324630083922e+104
-1.5256791391353004e+103
Results
152.0ms688×body256valid
118.0ms171×body256infinite
Compiler

Compiled 1654 to 1279 computations (22.7% saved)

regimes414.0ms (1.9%)

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

8 calls:

92.0ms
i
74.0ms
x
61.0ms
c
56.0ms
z
45.0ms
y
Results
ErrorSegmentsBranch
16.1b9x
18.7b5y
16.5b5z
18.7b3t
19.7b3a
19.7b3b
14.8b7c
17.5b4i
Compiler

Compiled 256 to 159 computations (37.9% saved)

bsearch188.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
2.241138333849866e+43
2.5956613555043585e+43
25.0ms
4.738087859845736e+21
5.736035850583929e+27
19.0ms
1.7577681938864268e-30
4.647902509303103e-28
88.0ms
-2.4965084906180106e-8
-1.0894801657043506e-13
25.0ms
-4.013046893236899e+64
-8.991553675097933e+61
25.0ms
-2.536324630083922e+104
-1.5256791391353004e+103
Results
91.0ms688×body256valid
87.0ms168×body256infinite
Compiler

Compiled 1654 to 1279 computations (22.7% saved)

regimes500.0ms (2.3%)

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

8 calls:

133.0ms
i
106.0ms
z
87.0ms
c
56.0ms
x
38.0ms
y
Results
ErrorSegmentsBranch
17.3b7x
18.7b5y
16.5b5z
18.7b3t
19.7b3a
19.7b3b
14.8b7c
17.5b4i
Compiler

Compiled 244 to 154 computations (36.9% saved)

bsearch158.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
6.0ms
2.241138333849866e+43
2.5956613555043585e+43
27.0ms
4.738087859845736e+21
5.736035850583929e+27
20.0ms
1.7577681938864268e-30
4.647902509303103e-28
61.0ms
-2.4965084906180106e-8
-1.0894801657043506e-13
24.0ms
-4.013046893236899e+64
-8.991553675097933e+61
21.0ms
-2.536324630083922e+104
-1.5256791391353004e+103
Results
129.0ms688×body256valid
20.0ms154×body256infinite
Compiler

Compiled 1654 to 1279 computations (22.7% saved)

regimes454.0ms (2.1%)

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

8 calls:

207.0ms
x
50.0ms
i
49.0ms
z
44.0ms
c
40.0ms
y
Results
ErrorSegmentsBranch
18.7b5x
18.7b5y
16.5b5z
18.7b3t
19.7b3a
20.9b1b
17.3b6c
19.2b2i
Compiler

Compiled 232 to 149 computations (35.8% saved)

bsearch176.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
1.6907433769121162e-147
5.7567336512751e-135
16.0ms
-3.034092008588874e-78
-5.992584755334447e-80
56.0ms
-6.015554054134124e+22
-1.2960014470033007e+22
23.0ms
-1.9518803776490073e+44
-1.2509502671563384e+39
Results
124.0ms512×body256valid
1.0msbody256infinite
Compiler

Compiled 1209 to 941 computations (22.2% saved)

regimes120.0ms (0.6%)

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

8 calls:

40.0ms
c
24.0ms
z
9.0ms
i
9.0ms
b
9.0ms
a
Results
ErrorSegmentsBranch
20.9b1x
20.9b1y
19.3b3z
20.9b1t
20.9b1a
20.9b1b
18.4b4c
20.9b1i
Compiler

Compiled 221 to 145 computations (34.4% saved)

bsearch58.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
7.2423559072251435e+62
1.1792158742779148e+70
6.0ms
2.241138333849866e+43
2.5956613555043585e+43
24.0ms
-1.5256791391353004e+103
-3.0579718881434e+101
Results
39.0ms288×body256valid
15.0ms115×body256infinite
Compiler

Compiled 675 to 532 computations (21.2% saved)

regimes184.0ms (0.8%)

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

8 calls:

69.0ms
x
67.0ms
c
16.0ms
z
7.0ms
a
6.0ms
i
Results
ErrorSegmentsBranch
20.9b1x
20.9b1y
19.3b3z
20.9b1t
20.9b1a
20.9b1b
18.7b4c
20.9b1i
Compiler

Compiled 152 to 110 computations (27.6% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
7.2423559072251435e+62
1.1792158742779148e+70
5.0ms
2.241138333849866e+43
2.5956613555043585e+43
23.0ms
-1.5256791391353004e+103
-3.0579718881434e+101
Results
50.0ms288×body256valid
13.0ms98×body256infinite
Compiler

Compiled 675 to 532 computations (21.2% saved)

regimes249.0ms (1.1%)

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

8 calls:

105.0ms
a
57.0ms
c
48.0ms
x
15.0ms
z
5.0ms
i
Results
ErrorSegmentsBranch
20.9b1x
20.9b1y
19.3b3z
20.9b1t
20.9b1a
20.9b1b
19.7b3c
20.9b1i
Compiler

Compiled 143 to 105 computations (26.6% saved)

bsearch111.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
-6.015554054134124e+22
-1.2960014470033007e+22
97.0ms
-1.9518803776490073e+44
-1.2509502671563384e+39
Results
107.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 563 to 448 computations (20.4% saved)

regimes446.0ms (2.1%)

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

8 calls:

166.0ms
b
114.0ms
i
42.0ms
a
37.0ms
x
26.0ms
t
Results
ErrorSegmentsBranch
29.7b7x
32.7b3y
29.8b4z
32.2b5t
34.2b9a
34.6b8b
37.4b4c
32.1b8i
Compiler

Compiled 134 to 102 computations (23.9% saved)

bsearch256.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.9430430122731844e-180
2.2323066969464613e-175
86.0ms
-1.0549587829165553e-134
-4.753914349703849e-135
5.0ms
-3.917635550634839e-82
-3.3424166074280753e-82
19.0ms
-4.983332313770368e+71
-2.2707247394666897e+70
104.0ms
-3.3573966199244735e+186
-6.303081661575848e+180
21.0ms
-7.329104974417377e+232
-1.0563765294664992e+232
Results
158.0ms608×body256valid
90.0ms113×body256infinite
Compiler

Compiled 1123 to 954 computations (15% saved)

regimes388.0ms (1.8%)

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

8 calls:

103.0ms
b
72.0ms
a
72.0ms
z
63.0ms
x
26.0ms
i
Results
ErrorSegmentsBranch
30.9b5x
32.7b3y
30.1b4z
32.2b5t
33.9b10a
34.6b8b
37.4b4c
33.4b7i
Compiler

Compiled 109 to 88 computations (19.3% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.7567336512751e-135
8.377514172213793e-133
45.0ms
-6.015554054134124e+22
-1.2960014470033007e+22
22.0ms
-9.923961709194173e+38
-2.672596000254721e+33
Results
79.0ms352×body256valid
1.0msbody256infinite
Compiler

Compiled 684 to 571 computations (16.5% saved)

regimes385.0ms (1.8%)

Accuracy

Total -31.0b remaining (-100.3%)

Threshold costs -31.0b (-100.3%)

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

8 calls:

133.0ms
b
72.0ms
a
58.0ms
c
56.0ms
x
21.0ms
i
Results
ErrorSegmentsBranch
30.9b5x
32.7b3y
31.2b3z
32.2b5t
36.5b6a
34.6b8b
38.6b2c
33.4b7i
Compiler

Compiled 95 to 80 computations (15.8% saved)

bsearch237.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.9430430122731844e-180
2.2323066969464613e-175
18.0ms
-4.983332313770368e+71
-2.2707247394666897e+70
33.0ms
-3.3573966199244735e+186
-6.303081661575848e+180
163.0ms
-7.329104974417377e+232
-1.0563765294664992e+232
Results
207.0ms496×body256valid
21.0ms143×body256infinite
Compiler

Compiled 906 to 772 computations (14.8% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02402661
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 i -14499999999999999901703755778243605658694772408188928) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 i 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 a i)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 200000000000000018566694074404639819378069690490101542196902776253846856163939159840059282418176525085886253619645547395494452275702152941939095171774746416271847927009972550941814050584480067924075896560348075010316160938803200) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))))
(if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) -49999999999999999022774886740757079728938194623363135957072991575057002693164136229634719617248991824711074298971975169209998501584220122192048645407522035152272390608472804163584) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i)))) (if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2000000000000000031118832258933686048536402793842122866739541160861667562329511406529970779830094895352412561735680) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -1999999999999999887603621897589142048114448258041101063088247784112914432) (*.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) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i)))) (*.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) -500000000000000006643777536) (*.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) 944473296573929/18889465931478580854784) (*.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 c -235999999999999994086361894188112802158072633755278561346222899239402737274202442174410168485103349530624) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -91999999999999998198111832742729497877227279912223999489212416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1851167661284901/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 1248841731117715/44601490397061246283071436545296723011960832) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 2249999999999999961177522176) (*.f64 2 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))) (if (<=.f64 c 25000000000000002205340351326605660175466496) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))))))))
(if (<=.f64 c -65000000000000000124518880572753467854037083272237480724932228448959656073259269137480349432031721029632) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -419999999999999998724064522654526258940734476918564140053692416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1662273001970115/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 8920298079412249/22300745198530623141535718272648361505980416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 289999999999999998355832832) (*.f64 2 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))) (if (<=.f64 c 23000000000000002425053935791798895329148928) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))))))
(if (<=.f64 c -144999999999999992320601104874940692265197523104319400009858096859346522962154739323827288840152138383360) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -134999999999999999589877882281812011802378939009538473588686848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1851167661284901/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 3679622957757553/11150372599265311570767859136324180752990208) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 2050000000000000046137344) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c 24000000000000002315197143559202277752307712) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))))))
(if (<=.f64 z -1260000000000000005636042452207474311168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -60000000000000000000000) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 z -5339967589802275/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z 4022342378982779/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(if (<=.f64 c -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664) (*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b))) (if (<=.f64 c 25499999999999999674531876639546801588797440) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 740000000000000028199873984308928490234251902826699727688433664) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 c -1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (if (<=.f64 c 24000000000000002315197143559202277752307712) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 819999999999999967060937099836454757259904725727967078225281024) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 z -1260000000000000005636042452207474311168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -60000000000000000000000) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 x -10599999999999999633400210774673141719783203348610504540406196650153177821034184552370924173610507297070042254917382567311243023349045500186198464088866609734805197100786403118613273092668981011498902733256672507231330868063457247232) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -2699999999999999884582620458490369326124376224228170205911867194522063973901714193167676306223687526334199177914859564057491475856366708309771661826987531337248685885420201811588092526592) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -77999999999999994929983251698058331331924013900264427199246536842149888) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -5809884737704875/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x 1960423702884537/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 z -2699999999999999910699198895357952) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -60000000000000000000000) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 z 2557336412418861/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))
(if (<=.f64 x -10599999999999999633400210774673141719783203348610504540406196650153177821034184552370924173610507297070042254917382567311243023349045500186198464088866609734805197100786403118613273092668981011498902733256672507231330868063457247232) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3300000000000000234653239742610568243977893670222088725176883625874814170888855682769298763536214917649526301805078991309785584664937646844659123167719671498308959335924208337480803418112) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -35000000000000000239856962054689941878022563612164493015028672166363136) (*.f64 2 (*.f64 y x)) (if (<=.f64 x 1960423702884537/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(*.f64 2 (*.f64 t z))
Outputs
(if (<=.f64 i -14499999999999999901703755778243605658694772408188928) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 i 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 a i)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 200000000000000018566694074404639819378069690490101542196902776253846856163939159840059282418176525085886253619645547395494452275702152941939095171774746416271847927009972550941814050584480067924075896560348075010316160938803200) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 b (*.f64 (*.f64 c i) c)) (*.f64 a (*.f64 c i)))))))
(if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) -49999999999999999022774886740757079728938194623363135957072991575057002693164136229634719617248991824711074298971975169209998501584220122192048645407522035152272390608472804163584) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i)))) (if (<=.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2000000000000000031118832258933686048536402793842122866739541160861667562329511406529970779830094895352412561735680) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i))))))
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -1999999999999999887603621897589142048114448258041101063088247784112914432) (*.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) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (*.f64 c i)))) (*.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) -500000000000000006643777536) (*.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) 944473296573929/18889465931478580854784) (*.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 c -235999999999999994086361894188112802158072633755278561346222899239402737274202442174410168485103349530624) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -91999999999999998198111832742729497877227279912223999489212416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1851167661284901/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 1248841731117715/44601490397061246283071436545296723011960832) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 2249999999999999961177522176) (*.f64 2 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))) (if (<=.f64 c 25000000000000002205340351326605660175466496) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (neg.f64 c))))))))))
(if (<=.f64 c -65000000000000000124518880572753467854037083272237480724932228448959656073259269137480349432031721029632) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -419999999999999998724064522654526258940734476918564140053692416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1662273001970115/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 8920298079412249/22300745198530623141535718272648361505980416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 289999999999999998355832832) (*.f64 2 (*.f64 i (*.f64 c (neg.f64 (+.f64 a (*.f64 c b)))))) (if (<=.f64 c 23000000000000002425053935791798895329148928) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))))))
(if (<=.f64 c -144999999999999992320601104874940692265197523104319400009858096859346522962154739323827288840152138383360) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c -134999999999999999589877882281812011802378939009538473588686848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1851167661284901/75557863725914323419136) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 3679622957757553/11150372599265311570767859136324180752990208) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 2050000000000000046137344) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))) (if (<=.f64 c 24000000000000002315197143559202277752307712) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))))))))
(if (<=.f64 z -1260000000000000005636042452207474311168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -60000000000000000000000) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 z -5339967589802275/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z 4022342378982779/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(if (<=.f64 c -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664) (*.f64 (*.f64 c -2) (*.f64 c (*.f64 i b))) (if (<=.f64 c 25499999999999999674531876639546801588797440) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 740000000000000028199873984308928490234251902826699727688433664) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 c -1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 b (*.f64 -2 (*.f64 c (*.f64 c i)))) (if (<=.f64 c 24000000000000002315197143559202277752307712) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 819999999999999967060937099836454757259904725727967078225281024) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 z -1260000000000000005636042452207474311168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -60000000000000000000000) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 x -10599999999999999633400210774673141719783203348610504540406196650153177821034184552370924173610507297070042254917382567311243023349045500186198464088866609734805197100786403118613273092668981011498902733256672507231330868063457247232) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -2699999999999999884582620458490369326124376224228170205911867194522063973901714193167676306223687526334199177914859564057491475856366708309771661826987531337248685885420201811588092526592) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -77999999999999994929983251698058331331924013900264427199246536842149888) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -5809884737704875/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x 1960423702884537/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 z -2699999999999999910699198895357952) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -60000000000000000000000) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 z 2557336412418861/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))
(if (<=.f64 x -10599999999999999633400210774673141719783203348610504540406196650153177821034184552370924173610507297070042254917382567311243023349045500186198464088866609734805197100786403118613273092668981011498902733256672507231330868063457247232) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3300000000000000234653239742610568243977893670222088725176883625874814170888855682769298763536214917649526301805078991309785584664937646844659123167719671498308959335924208337480803418112) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -35000000000000000239856962054689941878022563612164493015028672166363136) (*.f64 2 (*.f64 y x)) (if (<=.f64 x 1960423702884537/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(*.f64 2 (*.f64 t z))
Compiler

Compiled 1118 to 608 computations (45.6% saved)

soundness169.0ms (0.8%)

Algorithm
egg-herbie
Rules
1518×rational_best_oopsla_all_46_json_45_simplify-72
1518×rational_best_oopsla_all_46_json_45_simplify-72
1258×rational_best_oopsla_all_46_json_45_simplify-49
1258×rational_best_oopsla_all_46_json_45_simplify-49
1142×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
16355
222355
399455
4429955
02055
16355
222355
399455
4429955
Stop Event
node limit
node limit
Compiler

Compiled 461 to 149 computations (67.7% saved)

end432.0ms (2%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1298 to 523 computations (59.7% saved)

Profiling

Loading profile data...