Details

Time bar (total: 39.7s)

analyze606.0ms (1.5%)

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

Compiled 28 to 19 computations (32.1% saved)

sample11.5s (28.9%)

Results
7.0s8256×body256valid
4.5s7297×body256infinite
Bogosity

preprocess23.0ms (0.1%)

Algorithm
egg-herbie
Rules
334×rational.json-simplify-2
182×rational.json-simplify-1
100×rational.json-simplify-48
92×rational.json-simplify-43
swap-z-t
Iterations

Useful iterations: 0 (0.0ms)

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

(sort x y)

(sort z t)

Compiler

Compiled 35 to 26 computations (25.7% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Rules
20×rational.json-simplify-2
rational.json-simplify-1
rational.json-simplify-48
rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
13055
23755
34255
Stop Event
saturated
Counts
1 → 3
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 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))))
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 30 computations (53.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
1.6b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
4.1b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
Compiler

Compiled 54 to 36 computations (33.3% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 19 computations (80.2% saved)

series15.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite165.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1338×exponential.json-3
1338×rational.json-1
1338×rational.json-2
1338×rational.json-4
1338×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01494
19394
219294
341794
479394
5193394
6393094
7557694
8664194
9725094
Stop Event
node limit
Counts
4 → 90
Calls
Call 1
Inputs
(*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))
(*.f64 (+.f64 a (*.f64 b c)) i)
(-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(+.f64 a (*.f64 b c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (neg.f64 (*.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 1 (+.f64 (*.f64 z t) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 z t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (neg.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.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 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)))) (#(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 *.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 z t) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)))) (#(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 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4) 4)))) (#(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 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 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))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 c (*.f64 b 1/2)) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 c (+.f64 b b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (*.f64 c b)) 1)))))

simplify333.0ms (0.8%)

Algorithm
egg-herbie
Rules
2288×rational.json-simplify-2
1866×rational.json-simplify-35
1074×rational.json-simplify-1
782×rational.json-simplify-48
696×rational.json-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02238674
15298270
213427952
328227936
445517936
556817660
665837660
771887660
877257660
978407660
Stop Event
node limit
Counts
294 → 176
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 -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 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)))) 64)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)))) 64)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 z t) (neg.f64 (*.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 1 (+.f64 (*.f64 z t) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 z t))
(+.f64 -1 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))
(+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 z t) -1))
(+.f64 -2 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))
(+.f64 (+.f64 (*.f64 z t) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)) -2)
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) 2)))
(+.f64 -3 (-.f64 1 (neg.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 z t))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4))
(*.f64 4 (-.f64 (/.f64 (*.f64 z t) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) 2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))) -2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4) 4)
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.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))) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 64)
(pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(*.f64 (+.f64 a (*.f64 c b)) 1)
(*.f64 1 (+.f64 a (*.f64 c b)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))
(*.f64 2 (+.f64 (*.f64 c (*.f64 b 1/2)) (*.f64 a 1/2)))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))
(*.f64 1/2 (+.f64 (*.f64 c (+.f64 b b)) (+.f64 a a)))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)
(/.f64 (+.f64 a (*.f64 c b)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)))) 64)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (*.f64 t z))
(+.f64 (*.f64 i (neg.f64 (*.f64 c a))) (*.f64 t z))
(+.f64 (*.f64 c (neg.f64 (*.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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c 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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))) (*.f64 t z))
(+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 a c)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(*.f64 c (neg.f64 (*.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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 a c)) -1)
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(*.f64 c (neg.f64 (*.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 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 a c)) -1) (*.f64 t z)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c a))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8) 8)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8))) 32)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 8)))) 64)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)
(+.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) 8) 8)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)) 16)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8))) 32)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 8)))) 64)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 1 (+.f64 (*.f64 z t) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 z t))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 z t) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 1/2 (*.f64 t z)) (-.f64 (*.f64 1/2 (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t (*.f64 z 1/2)) (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 t 1/2)) (-.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 t 1/2)) (-.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 z t) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -2 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 z t) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)) -2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) 2)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (neg.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 2)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2)) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 z t))))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (-.f64 1 (*.f64 t z)) (-.f64 -1 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) -2))))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) -2)) (-.f64 1 (*.f64 t z))))
(+.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) -2)) (-.f64 1 (*.f64 t z))))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (+.f64 -1 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))) (-.f64 1 (*.f64 t z))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (-.f64 (/.f64 (*.f64 z t) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))
(*.f64 4 (-.f64 (*.f64 t (/.f64 z 4)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 t (/.f64 z 4)) (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (/.f64 i 4))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/2) 2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))) -2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -4) 4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)) -1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2) -2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4) -4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4)) -8)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 64)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(*.f64 1 (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))
(+.f64 a (*.f64 c b))
(*.f64 2 (+.f64 (*.f64 c (*.f64 b 1/2)) (*.f64 a 1/2)))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)
(+.f64 a (*.f64 c b))
(*.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)
(+.f64 a (*.f64 c b))
(*.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))
(+.f64 a (*.f64 c b))
(*.f64 1/2 (+.f64 (*.f64 c (+.f64 b b)) (+.f64 a a)))
(*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b)))))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(+.f64 a (*.f64 c b))
(*.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 8) 8)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)) 16)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8))) 32)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 8)))) 64)
(+.f64 a (*.f64 c b))
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series9.0ms (0%)

Counts
3 → 180
Calls

45 calls:

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

rewrite123.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1664×rational.json-simplify-35
1608×rational.json-1
1608×rational.json-2
1608×rational.json-4
1608×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01893
111993
223693
353093
4108693
5280393
6530093
7718193
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
(*.f64 (+.f64 a (*.f64 b c)) c)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 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)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))) -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))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.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 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 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 4)))))) (#(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))) 4) 1/4)))) (#(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 1/2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2))))) (#(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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4) 4)))) (#(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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify671.0ms (1.7%)

Algorithm
egg-herbie
Rules
2016×rational.json-simplify-35
1444×rational.json-simplify-51
1420×rational.json-simplify-2
804×rational.json-simplify-41
766×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01889235
14519163
29598845
326198841
461628841
569828841
675758841
778768841
Stop Event
node limit
Counts
245 → 126
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(+.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (*.f64 i 1/2))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (+.f64 i i))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))))) 64)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))))) 64)
(pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(+.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)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (-.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 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 -1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))) -1)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))
(+.f64 -2 (-.f64 2 (-.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 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4))
(*.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 4)))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4) 4)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 2)
(/.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))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) 32)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) 8)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 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 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 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 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 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 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 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 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 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 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (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 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -1)
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -1)
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 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 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.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 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.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 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.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 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -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 (*.f64 c (*.f64 i a)) -1))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -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 (*.f64 c (*.f64 i a)) -1))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 (*.f64 c (*.f64 i a)) -1) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.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 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 c (*.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 0 (*.f64 c (*.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 (*.f64 i 1/2))) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c (*.f64 i 1/2))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b 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 (+.f64 i i))) 2)
(*.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 4)) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))) 8)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) 32)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4)))))) 64)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.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 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 1/2)))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 2)) 2)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)) 4)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))) 8)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) 16)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))))) 64)
(*.f64 c (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 c (+.f64 a (*.f64 b c))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 0)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 z t))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 x y))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 -1 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) -1))) -1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 1/2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 4)))
(*.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 c 4))))
(*.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i 4)))))
(*.f64 4 (-.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 4) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) 4)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 1/4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1/2) 2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) i) (*.f64 c 4))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -4) 4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -2) 2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4) 4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)) 8)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))) 16)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) -8)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) 32)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 4))))) 64)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) 8)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) 1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

eval461.0ms (1.2%)

Compiler

Compiled 7081 to 2468 computations (65.1% saved)

prune93.0ms (0.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New31216328
Fresh000
Picked101
Done101
Total31416330
Error
0.0b
Counts
330 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
19.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i)))
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)))
20.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
21.7b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
25.7b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
16.1b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b))))))
4.1b
(*.f64 2 (+.f64 (*.f64 x y) (+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
25.6b
(*.f64 2 (+.f64 (*.f64 x y) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))))
32.9b
(*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (neg.f64 (*.f64 i a)))))
43.2b
(*.f64 2 (*.f64 y x))
44.7b
(*.f64 2 (*.f64 t z))
52.0b
(*.f64 2 (*.f64 i (neg.f64 (*.f64 c a))))
40.2b
(*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
52.0b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a))))
44.9b
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
54.5b
(*.f64 2 (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b))))
Compiler

Compiled 692 to 506 computations (26.9% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 c b))
0.0b
(+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
1.5b
(*.f64 (+.f64 a (*.f64 c b)) i)
2.9b
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))
Compiler

Compiled 141 to 43 computations (69.5% saved)

series8.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite164.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1386×exponential.json-3
1386×rational.json-1
1386×rational.json-2
1386×rational.json-4
1386×rational.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017118
1113118
2225118
3494118
495998
5240398
6427198
7566498
8683298
9740498
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))
(*.f64 (+.f64 a (*.f64 c b)) i)
(+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 a (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (+.f64 1 (*.f64 (*.f64 z t) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (*.f64 c b)) 1)))))

simplify795.0ms (2%)

Algorithm
egg-herbie
Rules
1722×rational.json-simplify-35
1656×rational.json-simplify-52
1244×rational.json-simplify-2
912×rational.json-simplify-53
894×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01667629
13917225
210426901
325116879
444156879
552026879
658926879
768546879
874616879
Stop Event
node limit
Counts
269 → 143
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 i (+.f64 (*.f64 c b) a))
(*.f64 -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 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
a
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c b) a)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i))) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))))) 64)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 64)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(-.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(-.f64 (+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (+.f64 1 (*.f64 (*.f64 z t) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2))
(*.f64 1/2 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))))
(*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(*.f64 1 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))) 1/2)
(/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(-.f64 (+.f64 a (*.f64 c b)) 0)
(*.f64 (+.f64 a (*.f64 c b)) 1)
(*.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))
(*.f64 1 (+.f64 a (*.f64 c b)))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)
(/.f64 (+.f64 a (*.f64 c b)) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))))) 64)
(pow.f64 (+.f64 a (*.f64 c b)) 1)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.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 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 i (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 t z)
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 i (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.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 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(neg.f64 (*.f64 i (*.f64 c a)))
(*.f64 c (neg.f64 (*.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 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.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 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c a)))) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
a
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c b) a)
(+.f64 a (*.f64 c b))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 i (*.f64 (+.f64 a (*.f64 c 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 c b)) (*.f64 c (+.f64 i i))) 2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 8)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 16)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))))) 64)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 i (*.f64 (+.f64 a (*.f64 c 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 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) i))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2)))
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 0)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)) 2)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)) 4)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 8)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 16)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 32)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 64)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 1)
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))
(*.f64 i (+.f64 a (*.f64 c b)))
(-.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 0)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (+.f64 1 (*.f64 (*.f64 z t) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(+.f64 (+.f64 (*.f64 (*.f64 t z) 1/2) (-.f64 1 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)))) (-.f64 (*.f64 (*.f64 t z) 1/2) 1))
(+.f64 -1 (+.f64 (*.f64 t (*.f64 z 1/2)) (+.f64 1 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))
(+.f64 (*.f64 t (*.f64 z 1/2)) (+.f64 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))) 0))
(+.f64 (*.f64 t (*.f64 z 1/2)) (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 t (*.f64 z 1/2)) (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 1/2 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 1 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 1/2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 4 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 1/4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) 2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 z t) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))) 1/2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2) 2)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4) 4)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)) 8)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))) 16)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4)))) 32)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 4))))) 64)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(pow.f64 (+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 1)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (+.f64 a (*.f64 c b)) 0)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(*.f64 1/2 (*.f64 (+.f64 a (*.f64 c b)) 2))
(+.f64 a (*.f64 c b))
(*.f64 1 (+.f64 a (*.f64 c b)))
(+.f64 a (*.f64 c b))
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 1/2))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 1/2)
(+.f64 a (*.f64 c b))
(*.f64 4 (/.f64 (+.f64 a (*.f64 c b)) 4))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 1/4)
(+.f64 a (*.f64 c b))
(*.f64 1/4 (*.f64 (+.f64 a (*.f64 c b)) 4))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (+.f64 a (*.f64 c b)) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 2) 2)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)) 8)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) 16)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))))) 64)
(+.f64 a (*.f64 c b))
(pow.f64 (+.f64 a (*.f64 c b)) 1)
(+.f64 a (*.f64 c b))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite207.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2570×rational.json-simplify-2
1730×rational.json-simplify-35
1394×rational.json-1
1394×rational.json-2
1122×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211313
322013
437813
584313
6181513
7319213
8393213
9470913
10581513
11647413
12647413
13780513
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 t (*.f64 z 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 3/2)) (*.f64 t (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (*.f64 t z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 t z))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 t z)) 1)))))

simplify503.0ms (1.3%)

Algorithm
egg-herbie
Rules
2986×rational.json-simplify-35
2158×rational.json-simplify-2
1058×rational.json-simplify-53
1030×rational.json-simplify-49
1028×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051323
1139221
2288221
3758221
42759221
54584221
65379221
75668221
85857221
96018221
106819221
117018221
127165221
137281221
147290221
157290221
167440221
177707221
187988221
Stop Event
node limit
Counts
17 → 19
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) 0)
(+.f64 0 (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 t (*.f64 z 3/2)))
(+.f64 (*.f64 t (*.f64 z 3/2)) (*.f64 t (*.f64 z 1/2)))
(-.f64 (*.f64 2 (*.f64 t z)) 0)
(/.f64 (*.f64 2 (*.f64 t z)) 1)
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(/.f64 (*.f64 t (*.f64 z 8)) 4)
(/.f64 (*.f64 16 (*.f64 t z)) 8)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 t z))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))))) 512)
(pow.f64 (*.f64 2 (*.f64 t z)) 1)
Outputs
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(+.f64 0 (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 t (*.f64 z 3/2)))
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(+.f64 (*.f64 t (*.f64 z 3/2)) (*.f64 t (*.f64 z 1/2)))
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(-.f64 (*.f64 2 (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 t (*.f64 z 8)) 4)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 16 (*.f64 t z)) 8)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 16 (*.f64 t z))) 16)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))) 32)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))) 64)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))) 128)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z))))))) 256)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 t z)))))))) 512)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(pow.f64 (*.f64 2 (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 35 to 14 computations (60% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite192.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.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)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) (#(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 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))))

simplify769.0ms (1.9%)

Algorithm
egg-herbie
Rules
5982×rational.json-simplify-51
3558×rational.json-simplify-35
1370×rational.json-simplify-49
1154×rational.json-simplify-2
1124×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055521
1124521
2429521
31177521
41893521
52791521
63279521
73353521
83401521
93433521
103465521
113497521
123529521
133561521
143593521
153625521
163657521
173689521
183721521
194640521
204897521
214990521
225079521
235166521
245252521
255465521
265465521
275551521
285637521
295723521
305809521
315895521
325981521
336067521
346153521
356239521
Stop Event
node limit
Counts
35 → 26
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))
(+.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 (*.f64 y x) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)
(+.f64 (*.f64 t z) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 17 computations (74.2% saved)

series8.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite187.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1418×exponential.json-3
1418×rational.json-1
1418×rational.json-2
1418×rational.json-4
1418×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016105
1106105
2209105
3434105
4826105
52036105
63623105
74892105
86016105
96631105
107446105
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.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 y x)) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) (+.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3))) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))))))

simplify319.0ms (0.8%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-35
1248×rational.json-simplify-1
1114×rational.json-simplify-45
1056×rational.json-simplify-52
780×rational.json-simplify-43
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
025512441
160812065
2126211399
3399011395
4575211395
5693311143
Stop Event
node limit
Counts
295 → 194
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))))) 64)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 1 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 y x))
(+.f64 -1 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))
(+.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) -2)
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 1/4)
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))
(*.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 1/8)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) 2)
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -4) -4)
(*.f64 1/8 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 32)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 64)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -8)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 -1 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)) (*.f64 y x))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -1)
(+.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) (+.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3))) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)
(-.f64 0 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
(-.f64 1 (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(-.f64 -1 (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))))
(-.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3)))
(-.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) 1)
(-.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 32)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))))) 64)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
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 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.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 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 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 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (*.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))
(-.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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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 c (*.f64 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 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 c (*.f64 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (*.f64 i a) -1))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (*.f64 i b) (*.f64 (pow.f64 c 2) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 1/2))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))) 8)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))))) 64)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 1 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))) 2) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 2)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))) 2) 1/2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 1/4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 4)))
(*.f64 4 (-.f64 (*.f64 x (/.f64 y 4)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 y (/.f64 x 4)) (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 y (/.f64 x 4)) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) 4)))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 1/8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))) -4) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/8 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.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 c b)) i))) 2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 16)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 32)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 64)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(pow.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 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 (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.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 c b)) i))) 2) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 -1 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -2)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) (+.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))))
(+.f64 1 (+.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 y x))) (-.f64 -1 (*.f64 4 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 y x))))))
(+.f64 1 (+.f64 (-.f64 -1 (*.f64 4 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 y x)))) (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 y x)))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3))) (+.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.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 c b)) i))) 2) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 0 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 1 (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 -1 (+.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 1 (*.f64 y x))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -3)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (-.f64 1 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (-.f64 -1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.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 c b)) i))) 2) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8) 4)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)) 8)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))) 16)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4) -2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8)))) 32)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) 4)) -4)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -8))))) 64)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))
(+.f64 (*.f64 c (*.f64 -2 (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) -2))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))

localize102.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 c (+.f64 b b)))
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i))
0.1b
(*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c)
9.0b
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)
Compiler

Compiled 142 to 38 computations (73.2% saved)

series23.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

TimeVariablePointExpression
5.0ms
i
@0
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)
3.0ms
b
@-inf
(*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c)
1.0ms
a
@0
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)
1.0ms
c
@0
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)
1.0ms
i
@inf
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)

rewrite147.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1576×rational.json-1
1576×rational.json-2
1562×rational.json-simplify-35
1444×rational.json-3
1442×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
022166
1145166
2282166
3650148
41392130
53093112
64817112
76624112
87875112
Stop Event
node limit
Counts
4 → 79
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)
(*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i))
(+.f64 a (*.f64 c (+.f64 b b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)) (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (*.f64 c b))) 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 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.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))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (-.f64 1 (*.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 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 1/2 (-.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 -2 (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)))) (#(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 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 c (+.f64 b b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 c b) (*.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c b) (*.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)))))

simplify314.0ms (0.8%)

Algorithm
egg-herbie
Rules
1604×rational.json-simplify-35
1204×rational.json-simplify-48
974×rational.json-simplify-45
940×rational.json-simplify-1
862×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022012013
153711259
211669609
331909581
446919581
559159581
669939581
778529581
Stop Event
node limit
Counts
295 → 162
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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 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 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 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 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 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (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 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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(*.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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(*.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/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(*.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(*.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(*.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(*.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)) (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)))
(+.f64 (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))))) 64)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)))
(-.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))))) 64)
(pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.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 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 1 (+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1))
(+.f64 (-.f64 (*.f64 x y) (*.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))) (*.f64 x y))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) -1)
(+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 -2 (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 2 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) 16)
(/.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))))) 64)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 a (*.f64 c (+.f64 b b))) 0)
(*.f64 1/2 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))))
(*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
(*.f64 1 (+.f64 a (*.f64 c (+.f64 b b))))
(*.f64 2 (+.f64 (*.f64 c b) (*.f64 1/2 a)))
(*.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 1/2)
(*.f64 4 (/.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))
(*.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 1/4)
(*.f64 (+.f64 (*.f64 c b) (*.f64 1/2 a)) 2)
(/.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
(/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))))) 64)
(pow.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
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 (*.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 (*.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 (*.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 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 (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 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 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 (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 (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 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2)))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2)))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 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 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a))))
(+.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 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 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.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 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.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 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.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 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 (*.f64 i a))))
(+.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 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.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 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.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 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))) -1/2)
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) -1/2))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)) (*.f64 c -1/2))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))
(*.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))) -1/2)
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) -1/2))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 2 i)) (*.f64 c -1/2))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a)))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (*.f64 c b))
(*.f64 c (*.f64 2 b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(*.f64 2 (*.f64 c b))
(*.f64 c (*.f64 2 b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(*.f64 2 (*.f64 c b))
(*.f64 c (*.f64 2 b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
a
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(*.f64 2 (*.f64 c b))
(*.f64 c (*.f64 2 b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(*.f64 2 (*.f64 c b))
(*.f64 c (*.f64 2 b))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 2 (*.f64 c b)) a)
(+.f64 a (*.f64 2 (*.f64 c b)))
(+.f64 a (*.f64 c (*.f64 2 b)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 (*.f64 1/2 i) (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)) (*.f64 (*.f64 1/2 (+.f64 a (*.f64 c b))) (*.f64 c i)))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 (*.f64 1/2 c) (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)) 4)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))) 8)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))) 16)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4))))) 32)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 i 4)))))) 64)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2))
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 1/2 c)))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)) 4)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) 8)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))) 16)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))))) 32)
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4)))))) 64)
(*.f64 c (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 1 (+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -1))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 z t))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 -2 (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) -2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 1/2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 1/4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4) 4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)) 8)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) 16)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -8)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))))) 64)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 2 (*.f64 c b)) (*.f64 2 a))) 1/2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) 1/2))))
(+.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 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 a (*.f64 c (+.f64 b b))) 0)
(+.f64 a (*.f64 c (+.f64 b b)))
(*.f64 1/2 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 c 4)) (+.f64 a a)))
(*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
(+.f64 a (*.f64 c (+.f64 b b)))
(*.f64 1 (+.f64 a (*.f64 c (+.f64 b b))))
(+.f64 a (*.f64 c (+.f64 b b)))
(*.f64 2 (+.f64 (*.f64 c b) (*.f64 1/2 a)))
(*.f64 2 (+.f64 (*.f64 c b) (*.f64 a 1/2)))
(*.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 1/2)
(*.f64 1/2 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 c 4)) (+.f64 a a)))
(*.f64 4 (/.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))
(+.f64 a (*.f64 c (+.f64 b b)))
(*.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 1/4)
(+.f64 a (*.f64 c (+.f64 b b)))
(*.f64 (+.f64 (*.f64 c b) (*.f64 1/2 a)) 2)
(*.f64 2 (+.f64 (*.f64 c b) (*.f64 a 1/2)))
(/.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
(+.f64 a (*.f64 c (+.f64 b b)))
(/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2)
(/.f64 (+.f64 (*.f64 b (*.f64 c 4)) (+.f64 a a)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4) 4)
(+.f64 a (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)) 8)
(+.f64 a (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))) 16)
(+.f64 a (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4)))) 32)
(+.f64 a (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c (+.f64 b b))) 4))))) 64)
(+.f64 a (*.f64 c (+.f64 b b)))
(pow.f64 (+.f64 a (*.f64 c (+.f64 b b))) 1)
(+.f64 a (*.f64 c (+.f64 b b)))

eval316.0ms (0.8%)

Compiler

Compiled 11745 to 4509 computations (61.6% saved)

prune254.0ms (0.6%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New5589567
Fresh6511
Picked011
Done224
Total56617583
Error
0.0b
Counts
583 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
54.5b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
52.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
40.2b
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
19.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i)))
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i)))
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i)))
33.0b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i))))
31.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
21.7b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
25.7b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
16.1b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b))))))
14.5b
(*.f64 2 (+.f64 (*.f64 x y) (+.f64 (*.f64 (*.f64 z t) 1/2) (-.f64 (*.f64 (*.f64 z t) 1/2) (*.f64 c (*.f64 (*.f64 c b) i))))))
43.2b
(*.f64 2 (*.f64 y x))
44.7b
(*.f64 2 (*.f64 t z))
43.4b
(*.f64 2 (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) -1/2)))
52.0b
(*.f64 2 (*.f64 i (neg.f64 (*.f64 c a))))
44.9b
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
Compiler

Compiled 681 to 498 computations (26.9% saved)

localize124.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i))
0.0b
(+.f64 a (+.f64 a (*.f64 b (*.f64 c 4))))
0.1b
(*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c)
9.0b
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i)
Compiler

Compiled 187 to 104 computations (44.4% saved)

series20.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

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

rewrite174.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1768×rational.json-simplify-35
1684×rational.json-1
1684×rational.json-2
1314×rational.json-3
1312×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026208
1176208
2348208
3793172
41700154
53687154
65618154
77684154
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i)
(*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c)
(+.f64 a (+.f64 a (*.f64 b (*.f64 c 4))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)) (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (+.f64 a (*.f64 b (+.f64 c c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (+.f64 a (*.f64 b (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 b (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 z t) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 x y) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 x y) (-.f64 (-.f64 (*.f64 z t) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (-.f64 (-.f64 (*.f64 z t) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify416.0ms (1%)

Algorithm
egg-herbie
Rules
1964×rational.json-simplify-35
1360×rational.json-simplify-2
1020×rational.json-simplify-48
902×rational.json-simplify-51
822×rational.json-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021212840
151212366
2102811970
3239111828
4501311696
5651911696
6756311696
Stop Event
node limit
Counts
294 → 174
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 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 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 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 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 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 4 (*.f64 c b))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(*.f64 4 (*.f64 c b))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(*.f64 4 (*.f64 c b))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(*.f64 4 (*.f64 c b))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(*.f64 4 (*.f64 c b))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(*.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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(*.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 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i 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 y x) (*.f64 t z))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)
(+.f64 0 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))
(+.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8))
(-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)
(/.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)
(/.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 2)
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))) 64)
(pow.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)
(+.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)
(+.f64 0 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)))
(+.f64 (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)) (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)))
(-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)
(/.f64 (*.f64 c (+.f64 a (+.f64 a (*.f64 b (+.f64 c c))))) 2)
(/.f64 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))))) 64)
(pow.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)
(-.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 0)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 4 (*.f64 1/2 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 (+.f64 a (*.f64 b (+.f64 c c))) 2)
(*.f64 1 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)))
(*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 1/4)
(*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 1/8)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))))
(/.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(/.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)))) 64)
(pow.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))
(+.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 z t))
(+.f64 (+.f64 (*.f64 z t) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 x y))
(+.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 -1 (+.f64 (*.f64 x y) (-.f64 (-.f64 (*.f64 z t) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 (-.f64 (*.f64 z t) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) -1)
(+.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 4))
(*.f64 2 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 1/2)
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 1/4)
(*.f64 -1 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 4)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))) 8)
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))) 16)
(/.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) 32)
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t))))) -8)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))))) 64)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 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 (*.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 (*.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 (*.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 (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 (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 i 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 (*.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 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))
(*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))
(*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))
(*.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 4 (*.f64 c b))
(*.f64 c (*.f64 b 4))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 4 (*.f64 c b))
(*.f64 c (*.f64 b 4))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 4 (*.f64 c b))
(*.f64 c (*.f64 b 4))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 2 a)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 4 (*.f64 c b))
(*.f64 c (*.f64 b 4))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(*.f64 4 (*.f64 c b))
(*.f64 c (*.f64 b 4))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 2 a) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (*.f64 t z) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (*.f64 y x) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) 1/2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 1/2 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2)))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 i 1/2))))
(-.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 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -1))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.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 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.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 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.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 (*.f64 t z) (*.f64 -1 (*.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 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.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 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.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 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.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 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2))
(*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2))
(*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a)))))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2))
(*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2))
(*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i)))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 -1/2 (*.f64 c (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 2 a))))))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4)))))) -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 -1/2 (*.f64 c i))))
(+.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 0 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8))
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 0)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 2)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 4)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) 8)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 16)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) 32)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))) 64)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(pow.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) 1)
(*.f64 i (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4)))
(*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)))
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)) (*.f64 c (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) 1/8)))
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 0)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (+.f64 a (+.f64 a (*.f64 b (+.f64 c c))))) 2)
(*.f64 (+.f64 a (+.f64 a (*.f64 b (+.f64 c c)))) (/.f64 c 2))
(*.f64 (+.f64 (*.f64 b (+.f64 c c)) (+.f64 a a)) (/.f64 c 2))
(*.f64 c (/.f64 (+.f64 a (+.f64 a (*.f64 b (+.f64 c c)))) 2))
(/.f64 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))) 4)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))) 8)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))) 16)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) 32)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 4 (+.f64 a (*.f64 b c)))))))) 64)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(pow.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) 1)
(*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (/.f64 c 4))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 1 c))
(*.f64 c (+.f64 a (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 0)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 4 (*.f64 1/2 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 (+.f64 a (*.f64 b (+.f64 c c))) 2)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 1 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)))
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 1/2)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 1/4)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 1/8)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))))
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(/.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(/.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 2)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(/.f64 (*.f64 4 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a))) 4)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4) 8)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)) 16)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4))) 32)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))) 4)))) 64)
(*.f64 1/2 (*.f64 4 (+.f64 a (*.f64 b (+.f64 c c)))))
(*.f64 2 (+.f64 a (*.f64 b (+.f64 c c))))
(pow.f64 (+.f64 (*.f64 4 (*.f64 b c)) (+.f64 a a)) 1)
(+.f64 a (+.f64 a (*.f64 c (*.f64 b 4))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 a a))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 (*.f64 x y) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.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 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 z t))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4)) (*.f64 x y))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) -4) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 -1 (+.f64 (*.f64 x y) (-.f64 (-.f64 (*.f64 z t) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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) -1) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 1/2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 1/4)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) 8)) 2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.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 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)))) 2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))) 4)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))) 8)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))) 16)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t)))) -4)
(/.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z)))) -4)
(/.f64 (-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z)))) -4)
(/.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 y x) (*.f64 t z)))) -4)
(/.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 t z)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) 32)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 x y) (*.f64 z t))))) -8)
(*.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z)))) -1/4)
(*.f64 (-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 4))) (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z)))) -1/4)
(*.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (+.f64 (*.f64 y x) (*.f64 t z)))) -1/4)
(*.f64 (*.f64 4 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 t z)))) -1/4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i))))))) 64)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i)) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 b c))) (/.f64 c 4)) i) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (/.f64 (*.f64 (*.f64 4 (+.f64 a (*.f64 c b))) (*.f64 c i)) -4)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 (*.f64 c i) (*.f64 (+.f64 a (*.f64 c b)) -1))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite211.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2570×rational.json-simplify-2
1730×rational.json-simplify-35
1394×rational.json-1
1394×rational.json-2
1122×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211313
322013
437813
584313
6181513
7319213
8393213
9470913
10581513
11647413
12647413
13780513
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 2 (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 x 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x 3/2)) (*.f64 y (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (*.f64 y x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 y x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 y x)) 1)))))

simplify502.0ms (1.3%)

Algorithm
egg-herbie
Rules
2986×rational.json-simplify-35
2158×rational.json-simplify-2
1058×rational.json-simplify-53
1030×rational.json-simplify-49
1028×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051323
1139221
2288221
3758221
42759221
54584221
65379221
75668221
85857221
96018221
106819221
117018221
127165221
137281221
147290221
157290221
167440221
177707221
187988221
Stop Event
node limit
Counts
17 → 19
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 0 (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 x 3/2)))
(+.f64 (*.f64 y (*.f64 x 3/2)) (*.f64 y (*.f64 x 1/2)))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(/.f64 (*.f64 y (*.f64 x 4)) 2)
(/.f64 (*.f64 y (*.f64 x 8)) 4)
(/.f64 (*.f64 16 (*.f64 y x)) 8)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 y x))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))))) 512)
(pow.f64 (*.f64 2 (*.f64 y x)) 1)
Outputs
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(+.f64 0 (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 x 3/2)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(+.f64 (*.f64 y (*.f64 x 3/2)) (*.f64 y (*.f64 x 1/2)))
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 y (*.f64 x 4)) 2)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 y (*.f64 x 8)) 4)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 16 (*.f64 y x)) 8)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 16 (*.f64 y x))) 16)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))) 32)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))) 64)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))) 128)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x))))))) 256)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 y x)))))))) 512)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(pow.f64 (*.f64 2 (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 15 computations (66.7% saved)

series10.0ms (0%)

Counts
3 → 156
Calls

39 calls:

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

rewrite156.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1388×exponential.json-3
1388×rational.json-1
1388×rational.json-2
1388×rational.json-4
1388×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
18669
217769
336669
468169
5166169
6369869
7575869
8668569
9732169
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 c i) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 c i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 a (*.f64 c i))))))) (#(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 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y 1/2)) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.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 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1/2)))) (#(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 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 1/4)))) (#(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 4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 a (*.f64 c i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 1/8)))) (#(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 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))))) (#(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 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 4)))) (#(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 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a (*.f64 (*.f64 c i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((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 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 a (*.f64 c i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))) (neg.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4)) (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3))) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 a (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 a (*.f64 c i))) -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 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))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 x x)) (*.f64 a (*.f64 (*.f64 c i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 a (*.f64 c i)) -1) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.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))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))))))

simplify408.0ms (1%)

Algorithm
egg-herbie
Rules
1884×rational.json-simplify-35
1458×rational.json-simplify-1
1134×rational.json-simplify-51
956×rational.json-simplify-52
780×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02257183
15157183
215166827
340026275
460896275
572256275
678016275
Stop Event
node limit
Counts
261 → 147
Calls
Call 1
Inputs
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 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 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 a (*.f64 c i)) 0)
(+.f64 0 (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))
(-.f64 (*.f64 a (*.f64 c i)) 0)
(/.f64 (*.f64 a (*.f64 c i)) 1)
(/.f64 (*.f64 a (*.f64 (*.f64 c i) 2)) 2)
(/.f64 (*.f64 a (*.f64 c (*.f64 i 4))) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)))) 64)
(pow.f64 (*.f64 a (*.f64 c i)) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 1 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))
(+.f64 (neg.f64 (*.f64 a (*.f64 c i))) (*.f64 y x))
(+.f64 -1 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))
(+.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) -1)
(+.f64 (*.f64 x (*.f64 y 1/2)) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))
(+.f64 (-.f64 1 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y x) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 a (*.f64 c i))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) -2)
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1/2)
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 1/4)
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(*.f64 4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4))
(*.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 a (*.f64 c i)) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 1/8)
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) 2)
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4) 4)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)
(*.f64 1/8 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 4)
(/.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 32)
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 64)
(pow.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a (*.f64 (*.f64 c i) 2))))
(+.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))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 a (*.f64 c i)) -2))
(+.f64 (neg.f64 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))))
(+.f64 -1 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))
(+.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)) (*.f64 y x))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)))
(+.f64 (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) -1)
(+.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))
(+.f64 (-.f64 -1 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4)) (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))
(+.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3))) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(-.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 a (*.f64 c i))) -1) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(-.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 0)
(-.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))
(-.f64 1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))
(-.f64 1 (-.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 a (*.f64 (*.f64 c i) 2)))
(-.f64 -1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))
(-.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3)))
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) 1)
(-.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 a (*.f64 c i)) -1) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(-.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.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))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 4)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 8)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))))) 64)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1)
(neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a i)))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 (*.f64 y x) 2)
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a i) (*.f64 c -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 c i)) 0)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(+.f64 0 (*.f64 a (*.f64 c i)))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(-.f64 (*.f64 a (*.f64 c i)) 0)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 a (*.f64 c i)) 1)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 a (*.f64 (*.f64 c i) 2)) 2)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 a (*.f64 c (*.f64 i 4))) 4)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 (*.f64 a (*.f64 c i)) 8) 8)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)) 16)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8))) 32)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 a (*.f64 c i)) 8)))) 64)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(pow.f64 (*.f64 a (*.f64 c i)) 1)
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.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 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 1 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (neg.f64 (*.f64 a (*.f64 c i))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 -1 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 x (*.f64 y 1/2)) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y (*.f64 1/2 x)) (-.f64 (*.f64 y (*.f64 1/2 x)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 1/2)) (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (-.f64 1 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y x) -1))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (+.f64 (*.f64 y x) 1) (-.f64 -1 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 2)))
(+.f64 -3 (-.f64 2 (-.f64 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)) 1)))
(+.f64 -3 (-.f64 2 (+.f64 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)) -1)))
(+.f64 -3 (-.f64 2 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x)))))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))))
(+.f64 -3 (-.f64 2 (-.f64 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)) 1)))
(+.f64 -3 (-.f64 2 (+.f64 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)) -1)))
(+.f64 -3 (-.f64 2 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x)))))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1/2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.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 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 1/4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (/.f64 (*.f64 a (*.f64 c i)) 4)))
(*.f64 4 (-.f64 (*.f64 x (/.f64 y 4)) (*.f64 (*.f64 c i) (/.f64 a 4))))
(*.f64 4 (-.f64 (*.f64 y (/.f64 x 4)) (*.f64 (*.f64 a i) (/.f64 c 4))))
(*.f64 4 (-.f64 (/.f64 (*.f64 y x) 4) (*.f64 a (/.f64 (*.f64 c i) 4))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 1/8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(*.f64 1/8 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 16)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 32)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 64)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(pow.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(neg.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a (*.f64 (*.f64 c i) 2))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.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) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 0)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 y (+.f64 x x)) (*.f64 (*.f64 a (*.f64 c i)) -2))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 c i))) (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 -1 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 c i)) -2)) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 -2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 -2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))))
(+.f64 (+.f64 (*.f64 y (+.f64 x x)) (neg.f64 (*.f64 a (*.f64 c i)))) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) -1)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (-.f64 -1 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4)) (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (-.f64 -1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3))) (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (+.f64 (+.f64 1 (*.f64 a (*.f64 c i))) -1) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 0)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 1 (-.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 y (+.f64 x x)) (*.f64 a (*.f64 (*.f64 c i) 2)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 -1 (+.f64 (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))) (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x))))
(-.f64 -1 (+.f64 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)) (+.f64 (*.f64 c (*.f64 a i)) (-.f64 -1 (*.f64 y x)))))
(-.f64 -1 (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (-.f64 -1 (*.f64 y x)) (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x)))))
(-.f64 -1 (+.f64 (-.f64 (*.f64 a (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (-.f64 -1 (*.f64 y x))))
(-.f64 -1 (+.f64 -1 (*.f64 -2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))
(-.f64 (-.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 c i)) -1)) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 1 (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 1/2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -3)))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2)) 1)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) -1) (-.f64 (+.f64 (*.f64 a (*.f64 c i)) -1) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) -1) (*.f64 a (*.f64 c i))) (+.f64 (*.f64 a (*.f64 c i)) (-.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 y x) -1)) (-.f64 (*.f64 a (*.f64 c i)) (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 4) 2)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8) 4)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2) -1)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)) 8)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -4) -2)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))) 16)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)) 8) -4)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8)))) 32)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 8))))) 64)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) 2) 1)
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))
(neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) -2))
(+.f64 (*.f64 (*.f64 y x) 2) (*.f64 -2 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(+.f64 (*.f64 x (*.f64 y 2)) (*.f64 (*.f64 a i) (*.f64 c -2)))
(*.f64 -2 (-.f64 (*.f64 a (*.f64 c i)) (*.f64 y x)))

localize126.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 36 computations (50.7% saved)

series8.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite193.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
3030×rational.json-simplify-2
1816×rational.json-simplify-35
1450×exponential.json-3
1450×rational.json-1
1450×rational.json-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015105
1105105
223399
354491
4124285
5291585
6419585
7512585
8656885
9755885
10769285
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) -1/2))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2))
(*.f64 2 (*.f64 i (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 2)) -1/2)))
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 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))))))) (#(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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 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)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))))))

simplify318.0ms (0.8%)

Algorithm
egg-herbie
Rules
1966×rational.json-simplify-35
1512×rational.json-simplify-2
1088×rational.json-simplify-51
948×rational.json-simplify-42
752×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01386441
13715887
28275563
320395509
449105509
557765509
665675509
774305509
Stop Event
node limit
Counts
183 → 99
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 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(+.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))))
(-.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))) 1)
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 4)
(/.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 128)
(pow.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))))) 128)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(+.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)
(+.f64 0 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)))
(+.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) -1)
(-.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))
(-.f64 0 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1) -1))
(-.f64 1 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))
(-.f64 -1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))
(-.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) 1)
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)
(/.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 4)
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))))) 128)
(pow.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 a (neg.f64 (*.f64 c i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 a (neg.f64 (*.f64 c i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 a (neg.f64 (*.f64 c i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(+.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(*.f64 a (neg.f64 (*.f64 c i)))
(*.f64 (*.f64 c i) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.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 i a))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b 2))
(*.f64 b (*.f64 (pow.f64 c 2) 2))
(*.f64 b (*.f64 2 (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(*.f64 c (*.f64 a 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(*.f64 c (*.f64 a 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(*.f64 c (*.f64 a 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b 2))
(*.f64 b (*.f64 (pow.f64 c 2) 2))
(*.f64 b (*.f64 2 (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b 2))
(*.f64 b (*.f64 (pow.f64 c 2) 2))
(*.f64 b (*.f64 2 (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 c a))
(*.f64 c (*.f64 a 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b 2))
(*.f64 b (*.f64 (pow.f64 c 2) 2))
(*.f64 b (*.f64 2 (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b 2))
(*.f64 b (*.f64 (pow.f64 c 2) 2))
(*.f64 b (*.f64 2 (pow.f64 c 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) b)) (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 b 2)) (*.f64 c (*.f64 a 2)))
(*.f64 2 (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 (*.f64 b (pow.f64 c 2)) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 i (*.f64 (*.f64 c a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 i (*.f64 (*.f64 c a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 i (*.f64 (*.f64 c a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 (*.f64 b (pow.f64 c 2)) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 (*.f64 b (pow.f64 c 2)) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 i (*.f64 (*.f64 c a) -2))
(*.f64 c (*.f64 i (*.f64 a -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 (*.f64 b (pow.f64 c 2)) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 i (*.f64 (*.f64 b (pow.f64 c 2)) -2))
(*.f64 (pow.f64 c 2) (*.f64 b (*.f64 i -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 c (*.f64 (*.f64 i a) -2)))
(*.f64 -2 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(+.f64 0 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i -1/2))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 0)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 2)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 4)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 8)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 16)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 32)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 64)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 128)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(pow.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 1)
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (neg.f64 (*.f64 c i)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 0)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 0)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 2)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)) 4)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))) 8)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))) 16)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))) 32)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8)))))) 64)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 8))))))) 128)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 1)
(*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a)))
(*.f64 2 (*.f64 c (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(+.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(+.f64 0 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(+.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 0 (-.f64 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1) -1))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 1 (-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 -1 (+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(-.f64 (-.f64 1 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c)) (*.f64 i 4)) 2)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8) 4)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)) 8)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)))) -4)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))) 16)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))) 32)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8))))) 64)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 c))) 8)))))) 128)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(pow.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c))))
(*.f64 c (*.f64 (*.f64 i (+.f64 (*.f64 c b) a)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 18 computations (76.3% saved)

series22.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
9.0ms
b
@-inf
(*.f64 (*.f64 c b) c)
3.0ms
c
@inf
(*.f64 (*.f64 (*.f64 c b) c) i)
1.0ms
c
@0
(*.f64 (*.f64 (*.f64 c b) c) i)
1.0ms
b
@0
(*.f64 (*.f64 (*.f64 c b) c) i)
1.0ms
i
@0
(*.f64 (*.f64 (*.f64 c b) c) i)

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1560×exponential.json-3
1560×rational.json-1
1560×rational.json-2
1560×rational.json-4
1560×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
110694
221794
349994
4104094
5281794
6609494
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 c b) c) i)
(*.f64 (*.f64 c b) c)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (*.f64 c c) 2)) (*.f64 b (/.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 1 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 c 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(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 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))))

simplify195.0ms (0.5%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-51
1046×rational.json-simplify-46
1042×rational.json-simplify-35
1006×rational.json-simplify-53
954×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01767275
13837263
210007263
328697263
461007263
Stop Event
node limit
Counts
273 → 115
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 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)
(+.f64 0 (*.f64 c (*.f64 c (*.f64 b i))))
(+.f64 (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)))
(-.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)
(/.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)
(/.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)
(/.f64 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))) 4)
(/.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))) 8)
(/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))))) 32)
(pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)
(+.f64 (*.f64 c (*.f64 c b)) 0)
(+.f64 0 (*.f64 c (*.f64 c b)))
(+.f64 (*.f64 b (/.f64 (*.f64 c c) 2)) (*.f64 b (/.f64 (*.f64 c c) 2)))
(-.f64 (*.f64 c (*.f64 c b)) 0)
(/.f64 b (/.f64 1 (*.f64 c c)))
(/.f64 (*.f64 c (*.f64 c b)) 1)
(/.f64 (*.f64 c (*.f64 c (+.f64 b b))) 2)
(/.f64 (*.f64 c (*.f64 b (*.f64 c 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))))) 32)
(pow.f64 (*.f64 c (*.f64 c b)) 1)
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 z t))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 x y))
(+.f64 (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 -1 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))))
(+.f64 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))) -1)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 b (*.f64 (pow.f64 c 2) i))
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(*.f64 (pow.f64 c 2) b)
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 y x)
(-.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 y x)
(-.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 y x)
(-.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 y x)
(-.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.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 (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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.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 (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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.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 (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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.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 (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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 b (neg.f64 (*.f64 (pow.f64 c 2) i)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 0 (*.f64 c (*.f64 c (*.f64 b i))))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2)))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(-.f64 (*.f64 c (*.f64 c (*.f64 b i))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))) 4)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))) 8)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))
(*.f64 i (/.f64 b (/.f64 1 (*.f64 c c))))
(/.f64 c (/.f64 (/.f64 1 c) (*.f64 i b)))
(*.f64 c (/.f64 c (/.f64 (/.f64 1 i) b)))
(/.f64 (*.f64 b (*.f64 c i)) (/.f64 1 c))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) 16)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4)))))) (*.f64 2 (*.f64 2 (*.f64 i (*.f64 c (*.f64 b (*.f64 c 4))))))) 32)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 b (*.f64 c i)))
(+.f64 (*.f64 c (*.f64 c b)) 0)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(+.f64 0 (*.f64 c (*.f64 c b)))
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(+.f64 (*.f64 b (/.f64 (*.f64 c c) 2)) (*.f64 b (/.f64 (*.f64 c c) 2)))
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(-.f64 (*.f64 c (*.f64 c b)) 0)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 b (/.f64 1 (*.f64 c c)))
(/.f64 c (/.f64 (/.f64 1 c) b))
(*.f64 c (/.f64 b (/.f64 1 c)))
(/.f64 (*.f64 c (*.f64 c b)) 1)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 (*.f64 c (*.f64 c (+.f64 b b))) 2)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 (*.f64 c (*.f64 b (*.f64 c 4))) 4)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))) 8)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) 16)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 c 4)))))) 32)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(pow.f64 (*.f64 c (*.f64 c b)) 1)
(*.f64 c (*.f64 c b))
(*.f64 b (*.f64 c c))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 0)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 0 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 z t))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i)))) (*.f64 x y))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 c (*.f64 b i)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 -1 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 z t) (-.f64 (-.f64 (*.f64 x y) -1) (*.f64 c (*.f64 c (*.f64 b i))))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) (*.f64 (*.f64 c b) (/.f64 (*.f64 c i) 2))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 1/2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 1/4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1/2) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 2) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)) 8)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) 16)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 4)))) 32)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(pow.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i)))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 b i))) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)
(+.f64 (*.f64 y x) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))

eval234.0ms (0.6%)

Compiler

Compiled 10956 to 4754 computations (56.6% saved)

prune655.0ms (1.6%)

Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New5698577
Fresh549
Picked011
Done257
Total57618594
Error
0.0b
Counts
594 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
43.4b
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)) 1)
39.7b
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
52.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
52.0b
(*.f64 i (*.f64 (*.f64 c a) -2))
40.2b
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i -2)))
50.8b
(*.f64 a (*.f64 (*.f64 c i) -2))
16.1b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))))
22.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))))
19.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i)))
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i)))
33.0b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i))))
31.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
21.7b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
25.7b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
39.7b
(*.f64 2 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)))
43.2b
(*.f64 2 (*.f64 y x))
44.7b
(*.f64 2 (*.f64 t z))
44.9b
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
Compiler

Compiled 628 to 466 computations (25.8% saved)

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 18 computations (76.3% saved)

series5.0ms (0%)

Counts
3 → 120
Calls

39 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1418×exponential.json-3
1418×rational.json-1
1418×rational.json-2
1418×rational.json-4
1418×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
110875
223075
352775
4108975
5293475
6589775
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (*.f64 c b) 1/2)) (*.f64 i (*.f64 (*.f64 c b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i b) (/.f64 (/.f64 1 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))))))

simplify289.0ms (0.7%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-2
1030×rational.json-simplify-1
992×rational.json-simplify-51
968×rational.json-simplify-35
656×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01435846
13405834
28565834
323745834
455345834
565055834
676435834
Stop Event
node limit
Counts
182 → 91
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 c (*.f64 i b)) 0)
(+.f64 0 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 (*.f64 c b) 1/2)) (*.f64 i (*.f64 (*.f64 c b) 1/2)))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(/.f64 (*.f64 c (*.f64 i b)) 1)
(/.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)
(/.f64 (*.f64 c (*.f64 i (*.f64 b 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)
(pow.f64 (*.f64 c (*.f64 i b)) 1)
(+.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(+.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(+.f64 (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)))
(-.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(/.f64 (*.f64 i b) (/.f64 (/.f64 1 c) c))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(/.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)
(/.f64 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)))) 32)
(pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 0)
(+.f64 0 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 t z))
(+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y x))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 -1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)))
(+.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)) -1)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))
(*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(*.f64 1 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 1/2)
(*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)
(/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 2)
(/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))))) 4)
(pow.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 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 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 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 y x)
(-.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 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 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 y x)
(-.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 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 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 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.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 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 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 y x)
(-.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 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 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 y x)
(-.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 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 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 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 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 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 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 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 (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 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 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 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 (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 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 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 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 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 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 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 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 (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 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 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 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 (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 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 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 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1))
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.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 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(+.f64 0 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i (*.f64 (*.f64 c b) 1/2)) (*.f64 i (*.f64 (*.f64 c b) 1/2)))
(*.f64 c (*.f64 i b))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 c (*.f64 i b)) 1)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 c (*.f64 i (+.f64 b b))) 2)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 c (*.f64 i (*.f64 b 4))) 4)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))) 8)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) 16)
(*.f64 c (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)
(*.f64 c (*.f64 i b))
(pow.f64 (*.f64 c (*.f64 i b)) 1)
(*.f64 c (*.f64 i b))
(+.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 0 (*.f64 i (*.f64 c (*.f64 c b))))
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2)))
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(-.f64 (*.f64 i (*.f64 c (*.f64 c b))) 0)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 i b) (/.f64 (/.f64 1 c) c))
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 c (*.f64 c (*.f64 i (+.f64 b b)))) 2)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4) 4)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)) 8)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4))) 16)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (*.f64 c b))) 4)))) 32)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(pow.f64 (*.f64 i (*.f64 c (*.f64 c b))) 1)
(*.f64 c (*.f64 (*.f64 c b) i))
(*.f64 (*.f64 c b) (*.f64 i c))
(*.f64 b (*.f64 (*.f64 c c) i))
(*.f64 c (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 0)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 0 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 t z))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y x))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 -1 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 i (*.f64 c (*.f64 c b))) -1)) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 1 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) (*.f64 i (/.f64 (*.f64 c (*.f64 c b)) 2))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 1/2) (*.f64 i (*.f64 (*.f64 c b) (/.f64 c 2)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 1/2) (*.f64 i (*.f64 c (/.f64 (*.f64 c b) 2)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 1/2) (*.f64 (/.f64 c 2) (*.f64 c (*.f64 i b)))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) 1/2) (*.f64 i (*.f64 b (*.f64 c (/.f64 c 2))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 1/2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 1/4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 c (*.f64 c (*.f64 i (+.f64 b b))))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1/2) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 2) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))) -2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)) 8)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) -4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4))) 16)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))) 2)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 4)))) 32)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z)))))) 4)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(pow.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) 1)
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(neg.f64 (-.f64 (*.f64 i (*.f64 c (*.f64 c b))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c b) i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 15 computations (44.4% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite262.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2486×rational.json-simplify-35
1366×exponential.json-3
1366×rational.json-1
1366×rational.json-2
1366×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16132
213932
331732
464332
5163732
6351932
7498932
8602232
9706932
10712232
11722032
12737632
13777032
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 (*.f64 c i) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (*.f64 c i) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (neg.f64 a)) (*.f64 (*.f64 c i) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 c c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 c i) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (*.f64 a 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c i) (*.f64 a 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 c c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c i)) (neg.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 i (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 i (+.f64 c c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 i (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 i (+.f64 c c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 i (+.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 c c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c i) -2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c i) 8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))))))

simplify211.0ms (0.5%)

Algorithm
egg-herbie
Rules
1504×rational.json-simplify-2
1424×rational.json-simplify-35
1264×rational.json-simplify-51
802×rational.json-simplify-41
724×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01402046
13502046
27752046
324362046
461132046
571872046
678502046
Stop Event
node limit
Counts
126 → 72
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(*.f64 -2 (*.f64 c i))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(+.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)
(+.f64 0 (*.f64 a (*.f64 (*.f64 c i) -2)))
(+.f64 (*.f64 (*.f64 c i) (neg.f64 a)) (*.f64 (*.f64 c i) (neg.f64 a)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))))
(+.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) -1)
(+.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -2)
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -1)
(-.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)
(-.f64 0 (*.f64 (+.f64 c c) (*.f64 a i)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(-.f64 1 (+.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))
(-.f64 -1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))
(-.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) 1)
(/.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)
(/.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)
(/.f64 (*.f64 a (*.f64 (*.f64 c i) -8)) 4)
(/.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)
(/.f64 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))) 16)
(/.f64 (*.f64 (*.f64 c i) (*.f64 a 4)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))) 32)
(/.f64 (*.f64 2 (*.f64 (*.f64 c i) (*.f64 a 4))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) 128)
(/.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -1)
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))))) 256)
(pow.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)
(neg.f64 (*.f64 (+.f64 c c) (*.f64 a i)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
(+.f64 (*.f64 (*.f64 c i) -2) 0)
(+.f64 0 (*.f64 (*.f64 c i) -2))
(+.f64 (neg.f64 (*.f64 c i)) (neg.f64 (*.f64 c i)))
(+.f64 -1 (-.f64 1 (*.f64 i (+.f64 c c))))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))))
(+.f64 (-.f64 1 (*.f64 i (+.f64 c c))) -1)
(+.f64 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -2)
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -1)
(-.f64 (*.f64 (*.f64 c i) -2) 0)
(-.f64 0 (*.f64 i (+.f64 c c)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
(-.f64 1 (+.f64 1 (*.f64 i (+.f64 c c))))
(-.f64 -1 (+.f64 (*.f64 i (+.f64 c c)) -1))
(-.f64 (-.f64 1 (*.f64 i (+.f64 c c))) 1)
(-.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) 1)
(/.f64 (*.f64 (*.f64 c i) -2) 1)
(/.f64 (*.f64 c (*.f64 i -4)) 2)
(/.f64 (*.f64 i (+.f64 c c)) -1)
(/.f64 (*.f64 (*.f64 c i) -8) 4)
(/.f64 (*.f64 c (*.f64 i 4)) -2)
(/.f64 (*.f64 (*.f64 c i) 8) -4)
(/.f64 (*.f64 (*.f64 (*.f64 c i) -2) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 c i) 8)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) 128)
(/.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -1)
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))))) 256)
(pow.f64 (*.f64 (*.f64 c i) -2) 1)
(neg.f64 (*.f64 i (+.f64 c c)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
Outputs
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 0 (*.f64 a (*.f64 (*.f64 c i) -2)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 (*.f64 c i) (neg.f64 a)) (*.f64 (*.f64 c i) (neg.f64 a)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) -1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 0)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 0 (*.f64 (+.f64 c c) (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 1 (+.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 -1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(-.f64 (-.f64 1 (*.f64 (+.f64 c c) (*.f64 a i))) 1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 c (*.f64 i -4))) 2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 a (*.f64 (*.f64 c i) -8)) 4)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))) 8)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))) 16)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 (*.f64 c i) (*.f64 a 4)) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))) 32)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c i) (*.f64 a 4))) -4)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))) 64)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) 128)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) -1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)) (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1))) -2)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (*.f64 c i) -8)))))))) 256)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(pow.f64 (*.f64 a (*.f64 (*.f64 c i) -2)) 1)
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(neg.f64 (*.f64 (+.f64 c c) (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 c c) (*.f64 a i)) -1)))
(*.f64 c (*.f64 (*.f64 i a) -2))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 (*.f64 (*.f64 c i) -2) 0)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 0 (*.f64 (*.f64 c i) -2))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 (neg.f64 (*.f64 c i)) (neg.f64 (*.f64 c i)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 -1 (-.f64 1 (*.f64 i (+.f64 c c))))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 (-.f64 1 (*.f64 i (+.f64 c c))) -1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 (-.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -2)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 (*.f64 (*.f64 c i) -2) 0)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 0 (*.f64 i (+.f64 c c)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 1 (+.f64 1 (*.f64 i (+.f64 c c))))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 -1 (+.f64 (*.f64 i (+.f64 c c)) -1))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 (-.f64 1 (*.f64 i (+.f64 c c))) 1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(-.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) 1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 (*.f64 c i) -2) 1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 c (*.f64 i -4)) 2)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 i (+.f64 c c)) -1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 (*.f64 c i) -8) 4)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 c (*.f64 i 4)) -2)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 (*.f64 c i) 8) -4)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 (*.f64 (*.f64 c i) -2) 8) 8)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)) 16)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 2 (*.f64 (*.f64 c i) 8)) -8)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))) 32)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))) 64)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) 128)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) -1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)) (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1))) -2)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 c i) -2) 8)))))) 256)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(pow.f64 (*.f64 (*.f64 c i) -2) 1)
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(neg.f64 (*.f64 i (+.f64 c c)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))
(neg.f64 (+.f64 1 (+.f64 (*.f64 i (+.f64 c c)) -1)))
(*.f64 -2 (*.f64 c i))
(*.f64 c (*.f64 -2 i))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 13 computations (51.9% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

18 calls:

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

rewrite188.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2912×rational.json-simplify-2
1328×rational.json-simplify-35
1304×exponential.json-3
1304×rational.json-1
1304×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16132
214132
332132
463332
5160632
6340032
7484032
8589532
9695032
10699132
11706732
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(*.f64 (*.f64 c (*.f64 i a)) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 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 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))))) (#(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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 i a))) (neg.f64 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 a (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 i a)) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 a (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))))))

simplify158.0ms (0.4%)

Algorithm
egg-herbie
Rules
1680×rational.json-simplify-35
1298×rational.json-simplify-2
910×rational.json-simplify-51
898×rational.json-simplify-52
846×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961503
12541503
26201503
317981503
442561503
555241503
669421503
777611503
Stop Event
node limit
Counts
87 → 46
Calls
Call 1
Inputs
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 c (*.f64 i a)) 0)
(+.f64 0 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))
(-.f64 (*.f64 c (*.f64 i a)) 0)
(/.f64 (*.f64 c (*.f64 i a)) 1)
(/.f64 (*.f64 c (*.f64 a (+.f64 i i))) 2)
(/.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) 4)
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))))) 128)
(pow.f64 (*.f64 c (*.f64 i a)) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
(+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 i a))) (neg.f64 (*.f64 c (*.f64 i a))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) -1)
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(-.f64 0 (*.f64 c (*.f64 a (+.f64 i i))))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
(-.f64 1 (+.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))
(-.f64 -1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1))
(-.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) 1)
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(/.f64 (*.f64 a (*.f64 i (*.f64 c -4))) 2)
(/.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) -8) 4)
(/.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -2)
(/.f64 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4) 8)
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))))) 128)
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(neg.f64 (*.f64 c (*.f64 a (+.f64 i i))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 (*.f64 c (*.f64 i a)) 0)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(+.f64 0 (*.f64 c (*.f64 i a)))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 a (*.f64 i (*.f64 c 1/2))) (*.f64 a (*.f64 i (*.f64 c 1/2))))
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(-.f64 (*.f64 c (*.f64 i a)) 0)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 c (*.f64 i a)) 1)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 c (*.f64 a (+.f64 i i))) 2)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) 4)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) 8)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)) 16)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))) 32)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8)))) 64)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i a)) 8))))) 128)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(pow.f64 (*.f64 c (*.f64 i a)) 1)
(*.f64 i (*.f64 a c))
(*.f64 c (*.f64 a i))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 0 (*.f64 c (*.f64 i (*.f64 a -2))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 (neg.f64 (*.f64 c (*.f64 i a))) (neg.f64 (*.f64 c (*.f64 i a))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(+.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) -1)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 0)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 0 (*.f64 c (*.f64 a (+.f64 i i))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 1 (+.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 -1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(-.f64 (-.f64 1 (*.f64 c (*.f64 a (+.f64 i i)))) 1)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 a (*.f64 i (*.f64 c -4))) 2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) -8) 4)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -2)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4) 8)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 (*.f64 c (*.f64 i a)) 8) -4)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)) 16)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))) 32)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4)))) 64)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i a) (*.f64 c 4)) -4))))) 128)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(neg.f64 (*.f64 c (*.f64 a (+.f64 i i))))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 a (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 a i) -2))
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 c (*.f64 -2 (*.f64 a i)))

localize116.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 15 computations (65.9% saved)

series3.0ms (0%)

Counts
3 → 105
Calls

33 calls:

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

rewrite242.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1632×rational.json-simplify-35
1490×rational.json-simplify-1
1398×exponential.json-3
1398×rational.json-1
1398×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
18169
217369
338969
478169
5198469
6406769
7550969
8658969
9756869
10759969
11765569
12769969
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(+.f64 (*.f64 c b) a)
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c b) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c b) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 b (+.f64 c c)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c b) a) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c b) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c b) a) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c b) a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (*.f64 c -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))))))

simplify286.0ms (0.7%)

Algorithm
egg-herbie
Rules
1778×rational.json-simplify-35
1672×rational.json-simplify-51
934×rational.json-simplify-2
854×rational.json-simplify-42
850×rational.json-simplify-45
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01534909
13784747
211444423
323564423
446774423
558864423
671754423
Stop Event
node limit
Counts
169 → 103
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 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)))
a
(*.f64 c b)
(*.f64 c b)
a
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
a
a
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))))
(-.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)
(/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) 4)
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))))) 128)
(pow.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)
(-.f64 (+.f64 (*.f64 c b) a) 0)
(*.f64 (+.f64 (*.f64 c b) a) 1)
(*.f64 1 (+.f64 (*.f64 c b) a))
(*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 c b) a) 4))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c b) a) 2))
(*.f64 1/2 (+.f64 (*.f64 b (+.f64 c c)) (+.f64 a a)))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c b) a) 4))
(*.f64 (/.f64 (+.f64 (*.f64 c b) a) 4) 4)
(/.f64 (+.f64 (*.f64 c b) a) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))))) 128)
(pow.f64 (+.f64 (*.f64 c b) a) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) -1)
(+.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -2)
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))) -1)
(-.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
(-.f64 1 (+.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))
(-.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))
(-.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (*.f64 c -4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) -8) 4)
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8) 8)
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))))) 128)
(/.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -1)
(pow.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
Outputs
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 i c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 i c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(*.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 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 i c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 i c))
(*.f64 i (*.f64 c a))
(*.f64 a (*.f64 c i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 a (*.f64 i c)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
a
(*.f64 c b)
(*.f64 c b)
a
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
a
a
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 i (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 i (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 i (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 a (*.f64 (*.f64 c i) -2))
(*.f64 (*.f64 a (*.f64 c i)) -2)
(*.f64 i (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 (*.f64 a (*.f64 i c)) -2) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -2)
(*.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))) -2)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 1/2))))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 0)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) 2)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) 4)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) 8)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)) 16)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))) 32)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8)))) 64)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8))))) 128)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(pow.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 1)
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) a) 0)
(+.f64 a (*.f64 c b))
(*.f64 (+.f64 (*.f64 c b) a) 1)
(+.f64 a (*.f64 c b))
(*.f64 1 (+.f64 (*.f64 c b) a))
(+.f64 a (*.f64 c b))
(*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 1/2))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 1/2)
(+.f64 a (*.f64 c b))
(*.f64 4 (/.f64 (+.f64 (*.f64 c b) a) 4))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 1/4)
(+.f64 a (*.f64 c b))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c b) a) 2))
(+.f64 a (*.f64 c b))
(*.f64 1/2 (+.f64 (*.f64 b (+.f64 c c)) (+.f64 a a)))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) 1/2) 2)
(+.f64 a (*.f64 c b))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c b) a) 4))
(+.f64 a (*.f64 c b))
(*.f64 (/.f64 (+.f64 (*.f64 c b) a) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (+.f64 (*.f64 c b) a) 1)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 2) 2)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 4) 4)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) 8) 8)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)) 16)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))) 32)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8)))) 64)
(+.f64 a (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c b) a) 8))))) 128)
(+.f64 a (*.f64 c b))
(pow.f64 (+.f64 (*.f64 c b) a) 1)
(+.f64 a (*.f64 c b))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))) (neg.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (-.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -2)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 0)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 0 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 1 (+.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(-.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i)))) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i (*.f64 c -4))) 2)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) -8) 4)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i 4))) -2)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8) 8)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) i)) 8) -4)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)) 16)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))) 32)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8)))) 64)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 8))))) 128)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(/.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)) -1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(pow.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (*.f64 i -2))) 1)
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(neg.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (+.f64 i i))) -1)))
(*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))
(*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c -2)))

localize116.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 23 computations (62.9% saved)

series5.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite249.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1626×rational.json-simplify-35
1494×rational.json-simplify-1
1416×exponential.json-3
1416×rational.json-1
1416×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
18175
217175
338475
479375
5201375
6414575
7562975
8668275
9765175
10769075
11776075
12781875
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2))
(*.f64 c (+.f64 a (*.f64 c b)))
(*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (*.f64 c b))) 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 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))))))

simplify399.0ms (1%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-51
1210×rational.json-simplify-52
990×rational.json-simplify-1
868×rational.json-simplify-44
682×rational.json-simplify-49
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01525936
13925612
28645450
322635450
453735390
562435390
671204910
Stop Event
node limit
Counts
182 → 99
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(*.f64 c 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 (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 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 c a))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(+.f64 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) -1)
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4))) 2)
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8)) 4)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) -1)
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)) 16)
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))))) 128)
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)))
(-.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 4)
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))))) 128)
(pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))))
(+.f64 (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) -1)
(+.f64 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -2)
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))) -1)
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
(-.f64 1 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))
(-.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))
(-.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8) 4)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) -2)
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8) 8)
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))))) 128)
(/.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -1)
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
Outputs
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(*.f64 -2 (*.f64 c (*.f64 a i)))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 -2 (*.f64 i a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 b (*.f64 (pow.f64 c 2) i)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 -2 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 b (*.f64 (pow.f64 c 2) i))))
(*.f64 -2 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) b)
(*.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) b)
(*.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) b)
(*.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) b)
(*.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) b)
(*.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 a -2))
(*.f64 c (*.f64 -2 a))
(*.f64 a (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b -2))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b -2))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b -2))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 a -2))
(*.f64 c (*.f64 -2 a))
(*.f64 a (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 a -2))
(*.f64 c (*.f64 -2 a))
(*.f64 a (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 c a))
(*.f64 c (*.f64 a -2))
(*.f64 c (*.f64 -2 a))
(*.f64 a (*.f64 -2 c))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b -2))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 -2 (*.f64 (pow.f64 c 2) b))
(*.f64 (pow.f64 c 2) (*.f64 b -2))
(*.f64 b (*.f64 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 -2 b))
(*.f64 -2 (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) b)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 a -2)) (*.f64 (pow.f64 c 2) (*.f64 b -2)))
(*.f64 -2 (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(+.f64 0 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(+.f64 (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))) -1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(-.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 0)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4))) 2)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8)) 4)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) -1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8) 8)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)) 16)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) -2)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))) 32)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8)))) 64)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 8))))) 128)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(pow.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -2))) 1)
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)))
(+.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(*.f64 c (+.f64 (*.f64 c b) a))
(+.f64 0 (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (+.f64 (*.f64 c b) a))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 1/2)))
(*.f64 c (+.f64 (*.f64 c b) a))
(-.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) 2)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) 4)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) 8)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) 16)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)))) 64)
(*.f64 c (+.f64 (*.f64 c b) a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))))) 128)
(*.f64 c (+.f64 (*.f64 c b) a))
(pow.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(*.f64 c (+.f64 (*.f64 c b) a))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))) (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) -1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 (-.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -2)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(+.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))) -1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 0)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 1 (+.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 -1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(-.f64 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2))) 1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -4)) 2)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) -8) 4)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4)) -2)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8) 8)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8) -4)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)) 16)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))) 32)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8)))) 64)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 8))))) 128)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(/.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)) -1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(pow.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) -2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 2)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 c)))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 (+.f64 (*.f64 c b) a) (+.f64 c c)))))
(+.f64 -2 (-.f64 0 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 c (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 c (*.f64 -2 (+.f64 (*.f64 c b) a)))

eval319.0ms (0.8%)

Compiler

Compiled 7070 to 3271 computations (53.7% saved)

prune129.0ms (0.3%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New4528460
Fresh527
Picked101
Done1910
Total45919478
Error
0.0b
Counts
478 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
44.7b
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a))) -2)
39.7b
(*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)
51.5b
(*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2)
43.4b
(*.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) c)) -2)
52.0b
(*.f64 (*.f64 i (*.f64 c a)) -2)
40.2b
(*.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) -2)
52.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
50.8b
(*.f64 a (*.f64 (*.f64 c i) -2))
21.9b
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (*.f64 i b) (/.f64 (/.f64 1 c) c))))
19.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i)))
8.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (/.f64 (+.f64 a (+.f64 a (*.f64 b (*.f64 c 4)))) 2))) c) i)))
32.3b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
31.6b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
21.7b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
34.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))))
25.7b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
39.7b
(*.f64 2 (*.f64 (+.f64 a (*.f64 1/2 (+.f64 (*.f64 2 a) (*.f64 c (*.f64 b 4))))) (*.f64 (*.f64 c i) -1/2)))
43.2b
(*.f64 2 (*.f64 y x))
44.7b
(*.f64 2 (*.f64 t z))
Compiler

Compiled 387 to 288 computations (25.6% saved)

regimes666.0ms (1.7%)

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

15 calls:

216.0ms
c
53.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
49.0ms
(*.f64 x y)
46.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
44.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
Results
ErrorSegmentsBranch
4.1b1x
4.1b1y
4.1b1z
4.1b1t
4.1b1a
4.1b1b
1.7b3c
2.2b2i
1.5b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.5b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
4.1b1(+.f64 (*.f64 x y) (*.f64 z t))
2.6b3(*.f64 x y)
4.1b1(*.f64 z t)
1.5b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.5b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 796 to 404 computations (49.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7105296082401396e+129
6.226799549776234e+138
0.0ms
-inf
-5.96839390988407e+292
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes849.0ms (2.1%)

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

15 calls:

178.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
145.0ms
i
118.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
67.0ms
(*.f64 z t)
61.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
Results
ErrorSegmentsBranch
4.1b1x
4.1b1y
4.1b1z
4.1b1t
4.1b1a
4.1b1b
1.7b3c
2.3b2i
1.5b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
1.5b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
4.1b1(+.f64 (*.f64 x y) (*.f64 z t))
2.6b3(*.f64 x y)
4.1b1(*.f64 z t)
1.5b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
1.5b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 649 to 336 computations (48.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7105296082401396e+129
6.226799549776234e+138
0.0ms
-inf
-5.96839390988407e+292
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes203.0ms (0.5%)

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

11 calls:

38.0ms
(*.f64 x y)
21.0ms
(*.f64 z t)
18.0ms
b
17.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
15.0ms
x
Results
ErrorSegmentsBranch
4.1b1x
4.1b1y
4.1b1z
4.1b1t
4.1b1a
4.1b1b
4.1b1c
4.1b1i
4.1b1(+.f64 (*.f64 x y) (*.f64 z t))
2.6b3(*.f64 x y)
4.1b1(*.f64 z t)
Compiler

Compiled 462 to 234 computations (49.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.4877e-319
0.0ms
-3.987992159144262e-120
-1.8522221845386182e-121
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.6s (4%)

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

11 calls:

401.0ms
(*.f64 x y)
277.0ms
b
259.0ms
t
136.0ms
i
134.0ms
c
Results
ErrorSegmentsBranch
9.5b5x
8.7b6y
11.3b3z
9.1b6t
10.2b3a
11.2b6b
10.4b5c
10.2b3i
9.6b3(+.f64 (*.f64 x y) (*.f64 z t))
7.1b5(*.f64 x y)
8.2b5(*.f64 z t)
Compiler

Compiled 443 to 226 computations (49% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.143093770968368e+24
4.539894274988778e+28
0.0ms
-2.872517995528584e-143
-1.8088983353821996e-145
0.0ms
-1.9494022166754798e-70
-2.864687802877956e-72
0.0ms
-2.935350900854905e+32
-199543277160.07965
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes538.0ms (1.4%)

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

9 calls:

87.0ms
a
79.0ms
i
66.0ms
b
55.0ms
y
55.0ms
(*.f64 x y)
Results
ErrorSegmentsBranch
12.1b5x
10.4b4y
13.0b3z
10.1b5t
13.9b7a
14.9b6b
12.9b3c
12.8b7i
7.2b5(*.f64 x y)
Compiler

Compiled 366 to 192 computations (47.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.143093770968368e+24
4.539894274988778e+28
0.0ms
-2.872517995528584e-143
-1.8088983353821996e-145
0.0ms
-1.9494022166754798e-70
-2.864687802877956e-72
0.0ms
-2.935350900854905e+32
-199543277160.07965
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes664.0ms (1.7%)

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

9 calls:

110.0ms
x
89.0ms
a
89.0ms
z
80.0ms
b
69.0ms
i
Results
ErrorSegmentsBranch
13.2b3x
10.9b5y
14.9b9z
14.2b6t
14.5b9a
16.1b8b
13.1b5c
13.5b7i
7.7b5(*.f64 x y)
Compiler

Compiled 335 to 184 computations (45.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.539894274988778e+28
4.126426503572927e+38
0.0ms
-1.1192642904836149e-19
-1.557619763467163e-28
0.0ms
-1.052948674569527
-0.0005555778010167136
0.0ms
-1.3131308300196469e+38
-5.040814609510005e+37
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes3.0s (7.5%)

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

9 calls:

761.0ms
i
444.0ms
y
327.0ms
b
290.0ms
x
285.0ms
t
Results
ErrorSegmentsBranch
18.9b8x
16.6b8y
19.8b5z
19.3b6t
18.8b6a
18.4b9b
13.0b9c
19.0b7i
15.0b8(*.f64 x y)
Compiler

Compiled 320 to 180 computations (43.8% saved)

bsearch394.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
8.732905976333046e+201
1.62191151964893e+214
36.0ms
3.5356039441616057e+165
1.9279376285789223e+170
33.0ms
5.648606373778335e+92
7.73133550377087e+98
89.0ms
1.663563927103862e+36
1.922028526657365e+37
15.0ms
2.325572810476291e-66
1.7081383523480763e-65
20.0ms
-2.6144792653304402e-33
-9.345650776529869e-35
71.0ms
-14281291217.914919
-3352264.261815078
68.0ms
-1.391664447341961e+82
-3.946172716077254e+64
Results
267.0ms1024×body256valid
107.0ms527×body256infinite
Compiler

Compiled 2689 to 2001 computations (25.6% saved)

regimes1.0s (2.5%)

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

9 calls:

532.0ms
b
76.0ms
x
70.0ms
(*.f64 x y)
69.0ms
c
68.0ms
y
Results
ErrorSegmentsBranch
18.9b8x
17.5b8y
19.8b5z
20.9b5t
20.4b4a
17.4b14b
13.7b8c
20.0b5i
15.4b8(*.f64 x y)
Compiler

Compiled 266 to 160 computations (39.8% saved)

bsearch249.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
1.62191151964893e+214
1.4858858401867477e+217
37.0ms
3.5356039441616057e+165
1.9279376285789223e+170
37.0ms
5.648606373778335e+92
7.73133550377087e+98
16.0ms
1.663563927103862e+36
1.922028526657365e+37
18.0ms
2.325572810476291e-66
1.7081383523480763e-65
23.0ms
-14281291217.914919
-3352264.261815078
32.0ms
-1.391664447341961e+82
-3.946172716077254e+64
Results
167.0ms880×body256valid
67.0ms488×body256infinite
Compiler

Compiled 2308 to 1713 computations (25.8% saved)

regimes749.0ms (1.9%)

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

9 calls:

134.0ms
y
118.0ms
b
111.0ms
(*.f64 x y)
109.0ms
a
88.0ms
z
Results
ErrorSegmentsBranch
19.4b7x
18.9b7y
21.0b3z
20.9b5t
20.5b5a
20.4b9b
16.1b5c
20.2b6i
20.5b5(*.f64 x y)
Compiler

Compiled 253 to 154 computations (39.1% saved)

bsearch190.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
3.278795672863817e+157
3.5356039441616057e+165
25.0ms
8.379002154770368e+76
1.0214409684307418e+80
74.0ms
2.325572810476291e-66
1.7081383523480763e-65
20.0ms
-14281291217.914919
-3352264.261815078
Results
159.0ms496×body256valid
22.0ms172×body256infinite
Compiler

Compiled 1216 to 927 computations (23.8% saved)

regimes217.0ms (0.5%)

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

8 calls:

32.0ms
x
32.0ms
b
29.0ms
a
29.0ms
i
26.0ms
z
Results
ErrorSegmentsBranch
23.1b5x
23.6b3y
21.0b3z
22.1b3t
20.5b5a
22.6b5b
20.7b4c
21.5b4i
Compiler

Compiled 163 to 113 computations (30.7% saved)

bsearch76.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
7.39464834239783e+205
4.529771844820588e+206
21.0ms
4.938795490079103e+126
1.7354284475423153e+131
15.0ms
1.2406820015655678e+58
8.515698126254531e+58
22.0ms
-1.7371649830686426e+43
-2.617875897164407e+37
Results
66.0ms464×body256valid
4.0ms30×body256infinite
Compiler

Compiled 1140 to 869 computations (23.8% saved)

regimes105.0ms (0.3%)

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

8 calls:

27.0ms
c
16.0ms
y
16.0ms
z
16.0ms
x
7.0ms
t
Results
ErrorSegmentsBranch
24.4b3x
24.2b3y
24.7b3z
25.7b1t
25.7b1a
25.7b1b
21.4b5c
25.7b1i
Compiler

Compiled 152 to 109 computations (28.3% saved)

bsearch114.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
1.62191151964893e+214
1.4858858401867477e+217
30.0ms
8.379002154770368e+76
1.0214409684307418e+80
17.0ms
1.101963673074592e-16
4.973973953179374e-15
22.0ms
-14281291217.914919
-3352264.261815078
Results
76.0ms496×body256valid
31.0ms240×body256infinite
Compiler

Compiled 1154 to 896 computations (22.4% saved)

regimes75.0ms (0.2%)

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

8 calls:

15.0ms
c
15.0ms
y
15.0ms
z
6.0ms
a
5.0ms
i
Results
ErrorSegmentsBranch
25.7b1x
24.2b3y
24.7b3z
25.7b1t
25.7b1a
25.7b1b
24.6b3c
25.7b1i
Compiler

Compiled 143 to 105 computations (26.6% saved)

bsearch26.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
1.448355975945445e-79
2.1574575960801414e-79
17.0ms
8.73650642287632e-139
2.1361163409422002e-137
Results
23.0ms176×body256valid
Compiler

Compiled 412 to 325 computations (21.1% saved)

regimes1.2s (3%)

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

8 calls:

459.0ms
c
259.0ms
t
121.0ms
b
103.0ms
a
95.0ms
x
Results
ErrorSegmentsBranch
34.1b7x
32.0b7y
34.5b5z
34.1b3t
35.0b6a
36.1b9b
38.4b5c
35.6b7i
Compiler

Compiled 134 to 102 computations (23.9% saved)

bsearch869.0ms (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.4922052271229007e+105
1.4628696990948698e+106
617.0ms
3.5185939336562823e+55
1.2658964604139252e+60
12.0ms
4.522107171485073e+32
1.1506604060650113e+33
187.0ms
0.008223950340168616
0.009374074491442664
21.0ms
3.723067309945909e-162
3.821388365480551e-156
17.0ms
-1.7341523786672633e-122
-2.7800842677670285e-124
Results
858.0ms592×body256valid
3.0ms23×body256infinite
Compiler

Compiled 1122 to 940 computations (16.2% saved)

regimes410.0ms (1%)

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

8 calls:

92.0ms
z
88.0ms
c
76.0ms
i
61.0ms
y
33.0ms
b
Results
ErrorSegmentsBranch
34.1b7x
32.0b7y
34.5b5z
34.1b3t
35.0b6a
36.1b9b
38.4b5c
35.6b7i
Compiler

Compiled 104 to 86 computations (17.3% saved)

bsearch99.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.4922052271229007e+105
1.4628696990948698e+106
25.0ms
3.5185939336562823e+55
1.2658964604139252e+60
13.0ms
4.522107171485073e+32
1.1506604060650113e+33
5.0ms
0.008223950340168616
0.009374074491442664
24.0ms
3.723067309945909e-162
3.821388365480551e-156
16.0ms
-1.7341523786672633e-122
-2.7800842677670285e-124
Results
87.0ms592×body256valid
5.0ms28×body256infinite
Compiler

Compiled 1122 to 940 computations (16.2% saved)

regimes108.0ms (0.3%)

Accuracy

Total -27.9b remaining (-81.7%)

Threshold costs -27.9b (-81.7%)

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

8 calls:

20.0ms
b
19.0ms
i
14.0ms
c
13.0ms
x
12.0ms
y
Results
ErrorSegmentsBranch
35.5b5x
34.4b3y
36.1b3z
34.1b3t
39.7b2a
38.9b4b
39.2b5c
37.2b7i
Compiler

Compiled 90 to 78 computations (13.3% saved)

bsearch109.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
9.182553683443507e-16
0.001927834598939627
21.0ms
-6.803212489509836e-119
-3.1859877273653904e-124
Results
40.0ms304×body256valid
Compiler

Compiled 570 to 484 computations (15.1% saved)

simplify26.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02463088
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 5000000000000000298915391230258075925874645126169045354368179749161004102875565468155280170533300701722840996122161770682942226432) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 5000000000000000298915391230258075925874645126169045354368179749161004102875565468155280170533300701722840996122161770682942226432) (*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 x y) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (if (<=.f64 (*.f64 x y) 0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 x y) -200000000000000010732324408786944) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 x y) -6216540455122333/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2196735251241795/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 x y) 5000000000000000452984832) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))
(if (<=.f64 (*.f64 x y) -200000000000000010732324408786944) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) -6216540455122333/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2196735251241795/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 x y) 5000000000000000452984832) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))
(if (<=.f64 (*.f64 x y) -99999999999999997748809823456034029568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) -1) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2076918743413931/20769187434139310514121985316880384) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (neg.f64 (*.f64 i a))))) (if (<=.f64 (*.f64 x y) 49999999999999995716575428608) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 c -84999999999999997773226510648377597353153504144861276722832430138312884224) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c -620000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -1008436129758323/730750818665451459101842416358141509827966271488) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (neg.f64 (*.f64 i a))))) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 15500000000000000878880808181793030144) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 310000000000000019014245712662110358685283889952815796240670737418194531012921783492273637299322880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 5200000000000000213860332726166042374581665464860619434496607321738283490790788091234799556854943077397979416252500690183895755566149126495673699646970365098151903232) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 11500000000000000019547333935435665212424945634545919824704601376332005351479964574697149119092430674613216874869670799257898097787609634213146044601498615804572978696243368359000641696605594744952602153189376) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)))))))))
(if (<=.f64 c -3399999999999999848158043072068296255768245933717786907889742760892170240) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c -14000000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 3199999999999999899627715453375217664) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 299999999999999991244276315770311082355742815852255117122775019660409004448878539794728754348032) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 3599999999999999801833146821407639238699935080445903124045127122033112759814727822225325073482074979391187522934945394552759317284634192368256580479255218273587822592) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 7799999999999999615963693823776243894813280866926148985827255398709954937790727437022030818295691477309738287683732680886299469658744430215932655687720853755743014437013572045333901275622899786897583877001656626315264) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2))))))))
(if (<=.f64 c -1650000000) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84999999999999999179297299374994088452370334943378553929760049698256615112704) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 339999999999999991293538707217224219491935528786051011907167215220298372439448800156550389470441808796684283264142077637193245075127299898042359776605902995456) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))))
(if (<=.f64 a -17000000000000000608314610616618050991947776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 a 21499999999999999558545019644479476744254197643590800244736) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 15999999999999999971479097026963862655822861900150600006984693435679046430494474391953852258276296960156434815468026646019715366912) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 a 126000000000000002761946731926732933606679743939942978257520138556928563345628477156195522036858378823384709688028085100866412357753512900798732804554062303165652585071109448123031230711272296884998745620480) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))
(if (<=.f64 c -14000000000) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2) (if (<=.f64 c 1552871985279581/316912650057057350374175801344) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 779999999999999953146126605338771951359620108073141868459183667016836027777024) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2) (if (<=.f64 c 1319999999999999930298775771468535085133929837670540977868620353414505872901685075288035632407203321530867432522552636684842420129629902476948387401261341996123124194828472350159990856945916771027615842314323624984576) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2)))))
(if (<=.f64 y 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 604918203532289/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 y -5805406258693871/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4204616825042777/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 1224979098644775/144115188075855872) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 1150000000000000052703666095783936) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 50000000000000004595141754071689119042017229857842266112) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 y 5000000000000000455179995251842175052302269975877432785772728687420451447675667076077090048770806095282176) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 y -3646985983025637/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 2995016580338375/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 1224979098644775/144115188075855872) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 520000000000000035109802866638848) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 520000000000000021655788462817492844049809339761760927744) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 3599999999999999879581681787739427058599582932568556174433318048436749902375581436811618887180905028255744) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 t -6178129156512659/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 6189700196426901/19342813113834066795298816) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))
(*.f64 2 (*.f64 t z))
Outputs
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 5000000000000000298915391230258075925874645126169045354368179749161004102875565468155280170533300701722840996122161770682942226432) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 1/2 (+.f64 a (+.f64 a (*.f64 c (+.f64 b b))))) c) i))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 5000000000000000298915391230258075925874645126169045354368179749161004102875565468155280170533300701722840996122161770682942226432) (*.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 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 x y) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (if (<=.f64 (*.f64 x y) 0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 (*.f64 x y) -200000000000000010732324408786944) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 x y) -6216540455122333/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2196735251241795/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b)))))) (if (<=.f64 (*.f64 x y) 5000000000000000452984832) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))
(if (<=.f64 (*.f64 x y) -200000000000000010732324408786944) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) -6216540455122333/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2196735251241795/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (*.f64 x y) 5000000000000000452984832) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))))))
(if (<=.f64 (*.f64 x y) -99999999999999997748809823456034029568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) -1) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 (*.f64 x y) -2076918743413931/20769187434139310514121985316880384) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (neg.f64 (*.f64 i a))))) (if (<=.f64 (*.f64 x y) 49999999999999995716575428608) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 c -84999999999999997773226510648377597353153504144861276722832430138312884224) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c -620000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -1008436129758323/730750818665451459101842416358141509827966271488) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (neg.f64 (*.f64 i a))))) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 15500000000000000878880808181793030144) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 310000000000000019014245712662110358685283889952815796240670737418194531012921783492273637299322880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 5200000000000000213860332726166042374581665464860619434496607321738283490790788091234799556854943077397979416252500690183895755566149126495673699646970365098151903232) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 11500000000000000019547333935435665212424945634545919824704601376332005351479964574697149119092430674613216874869670799257898097787609634213146044601498615804572978696243368359000641696605594744952602153189376) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2)))))))))
(if (<=.f64 c -3399999999999999848158043072068296255768245933717786907889742760892170240) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c -14000000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 3199999999999999899627715453375217664) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 299999999999999991244276315770311082355742815852255117122775019660409004448878539794728754348032) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 3599999999999999801833146821407639238699935080445903124045127122033112759814727822225325073482074979391187522934945394552759317284634192368256580479255218273587822592) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 c 7799999999999999615963693823776243894813280866926148985827255398709954937790727437022030818295691477309738287683732680886299469658744430215932655687720853755743014437013572045333901275622899786897583877001656626315264) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (*.f64 (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i)) -2))))))))
(if (<=.f64 c -1650000000) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 8062834757772801/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84999999999999999179297299374994088452370334943378553929760049698256615112704) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2)) (if (<=.f64 c 339999999999999991293538707217224219491935528786051011907167215220298372439448800156550389470441808796684283264142077637193245075127299898042359776605902995456) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) -2))))))
(if (<=.f64 a -17000000000000000608314610616618050991947776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 a 21499999999999999558545019644479476744254197643590800244736) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 15999999999999999971479097026963862655822861900150600006984693435679046430494474391953852258276296960156434815468026646019715366912) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) (if (<=.f64 a 126000000000000002761946731926732933606679743939942978257520138556928563345628477156195522036858378823384709688028085100866412357753512900798732804554062303165652585071109448123031230711272296884998745620480) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))))))
(if (<=.f64 c -14000000000) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2) (if (<=.f64 c 1552871985279581/316912650057057350374175801344) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 779999999999999953146126605338771951359620108073141868459183667016836027777024) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2) (if (<=.f64 c 1319999999999999930298775771468535085133929837670540977868620353414505872901685075288035632407203321530867432522552636684842420129629902476948387401261341996123124194828472350159990856945916771027615842314323624984576) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -2)))))
(if (<=.f64 y 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 y 604918203532289/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (*.f64 c (*.f64 i a)) -2) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 y -5805406258693871/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4204616825042777/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 1224979098644775/144115188075855872) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 1150000000000000052703666095783936) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 50000000000000004595141754071689119042017229857842266112) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 y 5000000000000000455179995251842175052302269975877432785772728687420451447675667076077090048770806095282176) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 y -3646985983025637/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 2995016580338375/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 1224979098644775/144115188075855872) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 520000000000000035109802866638848) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 520000000000000021655788462817492844049809339761760927744) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 y 3599999999999999879581681787739427058599582932568556174433318048436749902375581436811618887180905028255744) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))
(if (<=.f64 t -6178129156512659/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 6189700196426901/19342813113834066795298816) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))
(*.f64 2 (*.f64 t z))
Compiler

Compiled 1269 to 646 computations (49.1% saved)

soundness284.0ms (0.7%)

Algorithm
egg-herbie
Rules
2288×rational.json-simplify-2
1866×rational.json-simplify-35
1074×rational.json-simplify-1
782×rational.json-simplify-48
696×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
13055
23755
34255
02238674
15298270
213427952
328227936
445517936
556817660
665837660
771887660
877257660
978407660
02055
13055
23755
34255
Stop Event
saturated
node limit
saturated
Compiler

Compiled 302 to 117 computations (61.3% saved)

end506.0ms (1.3%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1505 to 579 computations (61.5% saved)

Profiling

Loading profile data...