Details

Time bar (total: 48.0s)

analyze625.0ms (1.3%)

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

Compiled 28 to 19 computations (32.1% saved)

sample10.9s (22.6%)

Results
5.7s8256×body256valid
5.0s7385×body256infinite
Bogosity

preprocess22.0ms (0%)

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)

simplify9.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.8b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
6.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
6.8b
(*.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)

localize92.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 19 computations (80.2% saved)

series21.0ms (0%)

Counts
4 → 264
Calls

66 calls:

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

rewrite95.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1360×bool.json-1
1360×bool.json-2
1336×rational.json-1
1336×rational.json-2
1336×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018130
1176130
2430130
3903130
41912130
54477130
Stop Event
node limit
Counts
4 → 64
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 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 a (*.f64 c b)) i) (*.f64 (+.f64 a (*.f64 c b)) i))))))
((#(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 (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 (*.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))) 1) -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) (*.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 z t) (*.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 (*.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 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 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))) -2)))) (#(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))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))) 4)))) (#(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 not (not (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)))))))

simplify478.0ms (1%)

Algorithm
egg-herbie
Rules
1936×rational.json-simplify-35
1250×rational.json-simplify-2
1154×rational.json-simplify-51
1058×rational.json-simplify-1
770×rational.json-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018012626
140911988
289911514
3238211410
4424311162
5558511162
6666011162
7769011162
Stop Event
node limit
Counts
328 → 164
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 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 32)
(+.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 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 z t))
(+.f64 -1 (+.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))) 1) -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) (*.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 z t) (*.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 (*.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 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))) 4)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))
(-.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 0)
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)))) 32)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(+.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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 i (*.f64 a c))
(*.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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 a c))
(+.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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 i (*.f64 a c)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 t z) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 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 c (*.f64 i 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 c (*.f64 i 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 (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 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 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -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 c (*.f64 i 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 c (*.f64 i 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 (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 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 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -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 c (*.f64 i 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 c (*.f64 i 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 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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 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 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 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 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.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 c (*.f64 i 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 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 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 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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.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 c (*.f64 i 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 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i (neg.f64 a))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (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 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 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (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 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 c (*.f64 i a))))
(*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1)
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i (neg.f64 a))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))) -1) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 1/2))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.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 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) (*.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 z t) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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) -1)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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) 1/4)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 z t))) -2)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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))) 4))) 16)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) -4)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) 2)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 4)))) 32)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 z t))))) 4)
(+.f64 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 t z))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))) (*.f64 t z))
(-.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))) (*.f64 x y)) 0)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 1/2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 1/4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1/2) 2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 1)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 2) 2)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4) 4)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)) 8)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) 16)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 x y)) 4)))) 32)
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 19 computations (78.9% saved)

series7.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1362×rational.json-simplify-35
1268×bool.json-1
1268×bool.json-2
1244×rational.json-1
1244×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018112
1176112
2432112
3933112
42063112
54559112
67884112
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
(*.f64 (+.f64 a (*.f64 b c)) c)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 (*.f64 c i) 2)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 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 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 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 (+.f64 a (*.f64 b c)) (*.f64 c 1/2)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (+.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 c (+.f64 a (*.f64 b c))))))))
((#(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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.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 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 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 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 a (*.f64 b c)) (/.f64 (*.f64 c i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) 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 (+.f64 a (*.f64 b c)) (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.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 (neg.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.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 neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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)))))))))
((#(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 (+.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 not (not (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))

simplify609.0ms (1.3%)

Algorithm
egg-herbie
Rules
1496×rational.json-simplify-35
1336×rational.json-simplify-2
1114×rational.json-simplify-51
1098×rational.json-simplify-45
996×rational.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01889888
14349816
29379498
325339494
446279494
558569494
672719494
Stop Event
node limit
Counts
298 → 135
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.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 (*.f64 c i) 2)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 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 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 2)
(/.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))) 32)
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(+.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 1/2)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)
(+.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 0)
(+.f64 0 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1))
(+.f64 (+.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1) -1)
(+.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2))
(*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)
(*.f64 1 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2))
(*.f64 2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) 2)
(/.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.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 z t) (-.f64 (*.f64 x y) (*.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 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 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 (+.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)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(+.f64 (*.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 i (*.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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.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 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(+.f64 (*.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 i (*.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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.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 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(+.f64 (*.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 i (*.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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.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 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 i (*.f64 c a)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(*.f64 (pow.f64 c 2) b)
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 (*.f64 t z) (*.f64 y x)) (*.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 (*.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c 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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 i (*.f64 c 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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(*.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(*.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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 (*.f64 i (*.f64 c 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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) -1) (*.f64 (*.f64 i (*.f64 c 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 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(-.f64 (+.f64 (*.f64 (*.f64 i (*.f64 c a)) -1) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) 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 t z) (+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 2)) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 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 b c)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) 1)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i))) 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 b c))) (*.f64 i 4)) 4)
(*.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 b c))) (*.f64 i 4))) 8)
(*.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 b c))) (*.f64 i 4)))) 16)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) (*.f64 i 4))))) 32)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 c (+.f64 a (*.f64 b c))) 0)
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 c (+.f64 a (*.f64 b c))))
(*.f64 c (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 1/2)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c 4))))) 32)
(*.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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (*.f64 x y))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))) (+.f64 (*.f64 x y) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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)) 1/2) (*.f64 (+.f64 a (*.f64 b c)) (/.f64 (*.f64 c i) 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 2) 1/2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4) 1/4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 1/2 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) (+.f64 i i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1/2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4) 4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4)) 8)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))) -2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))) 16)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) -4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))) 4)))) 32)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t)))))) 4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 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))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(+.f64 (*.f64 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)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)
(+.f64 (*.f64 t z) (*.f64 y 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)
(+.f64 (*.f64 t z) (*.f64 y x))

eval134.0ms (0.3%)

Compiler

Compiled 6195 to 2024 computations (67.3% saved)

prune186.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New28415299
Fresh000
Picked011
Done101
Total28516301
Error
0.0b
Counts
301 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
6.6b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
12.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
24.5b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
20.4b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
9.1b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))))
16.3b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 i b))))))
36.7b
(*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a)))))
57.8b
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i))))
42.3b
(*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
51.6b
(*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) -1))
44.7b
(*.f64 2 (*.f64 y x))
40.9b
(*.f64 2 (*.f64 t z))
45.0b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
54.0b
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a))))
50.0b
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
Compiler

Compiled 631 to 468 computations (25.8% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 109 to 20 computations (81.7% saved)

series73.0ms (0.2%)

Counts
4 → 216
Calls

63 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1434×bool.json-1
1434×bool.json-2
1410×rational.json-1
1410×rational.json-2
1410×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019142
1186124
2452124
3958124
42051124
54729124
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(*.f64 c (*.f64 i b))
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))
(-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (*.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 c (*.f64 i (*.f64 b 1/2))) (*.f64 c (*.f64 i (*.f64 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 b (*.f64 i (+.f64 c c))) 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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))) (#(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 i (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 2 (+.f64 a (*.f64 c b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))))

simplify306.0ms (0.6%)

Algorithm
egg-herbie
Rules
1668×rational.json-simplify-35
1304×rational.json-simplify-51
934×rational.json-simplify-53
922×rational.json-simplify-41
912×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
019912322
146511094
2100010620
3258410516
4468110268
5581810268
6743910268
Stop Event
node limit
Counts
280 → 157
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 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 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.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 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(-.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 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.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 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 c (*.f64 i b)) 0)
(+.f64 0 (*.f64 c (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 i (*.f64 b 1/2))) (*.f64 c (*.f64 i (*.f64 b 1/2))))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(/.f64 (*.f64 c (*.f64 i b)) 1)
(/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(+.f64 0 (*.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 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)
(/.f64 (*.f64 c (*.f64 i (*.f64 2 (+.f64 a (*.f64 c b))))) 2)
(/.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))))) 32)
(+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(+.f64 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) 2)
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))))) 4)
(neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(-.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)))) 32)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 (pow.f64 c 2) b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.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 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 t z) (*.f64 -1 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 i (*.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 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (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 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 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 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 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 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i a)))) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c 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 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 i (neg.f64 (*.f64 c a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.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 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.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 -1 (*.f64 c (*.f64 i a))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 i (neg.f64 (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(neg.f64 (*.f64 c (*.f64 i a)))
(*.f64 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 c (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 i (neg.f64 (*.f64 c a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(*.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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(-.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))) (*.f64 y x))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 0 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 c (*.f64 i (*.f64 b 1/2))) (*.f64 c (*.f64 i (*.f64 b 1/2))))
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(-.f64 (*.f64 c (*.f64 i b)) 0)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (*.f64 c (*.f64 i b)) 1)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (*.f64 c (*.f64 i (*.f64 b 4))) 4)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))) 8)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) 16)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 i (*.f64 b 4)))))) 32)
(*.f64 c (*.f64 i b))
(*.f64 i (*.f64 c b))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.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 i (+.f64 a (*.f64 c b)))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 i (*.f64 2 (+.f64 a (*.f64 c b))))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))) 8)
(*.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 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (*.f64 c 4))))) 32)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 1/2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 1/4)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1/2) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.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 i (+.f64 a (*.f64 c b))))) 4))) 16)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) -4)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)))) 32)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))))) 4)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.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 a (*.f64 c b)) (neg.f64 (*.f64 c i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 1/2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 1/4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1/2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)))) 32)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1602×bool.json-1
1602×bool.json-2
1560×rational.json-1
1560×rational.json-2
1140×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
221013
343713
482813
5179013
6372913
7661113
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 2 (*.f64 t (*.f64 z 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 t z)))))))

simplify1.2s (2.4%)

Algorithm
egg-herbie
Rules
7928×rational.json-simplify-41
3852×rational.json-simplify-35
3070×rational.json-simplify-2
1744×rational.json-simplify-53
738×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033209
184143
2174143
3395143
41337143
52543143
63290143
73580143
83686143
93789143
103891143
113993143
124394143
134651143
144985143
155158143
165271143
175271143
185373143
195475143
205577143
215679143
225781143
236140143
246514143
256646143
266755143
276858143
286960143
297062143
307062143
Stop Event
node limit
Counts
11 → 13
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) 0)
(+.f64 0 (*.f64 2 (*.f64 t z)))
(-.f64 (*.f64 2 (*.f64 t z)) 0)
(/.f64 (*.f64 2 (*.f64 t z)) 1)
(/.f64 (*.f64 t (*.f64 z 4)) 2)
(/.f64 (*.f64 t (*.f64 z 8)) 4)
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))))) 64)
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 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 2 (*.f64 t (*.f64 z 8))) 8)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))) 16)
(+.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 t (*.f64 z 8))))) 32)
(+.f64 (*.f64 t z) (*.f64 t z))
(*.f64 t (+.f64 z z))
(*.f64 t (*.f64 z 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 8)))))) 64)
(+.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
4.8b
(*.f64 i (*.f64 c a))
Compiler

Compiled 37 to 18 computations (51.4% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite112.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1858×bool.json-1
1858×bool.json-2
1186×rational.json-1
1186×rational.json-2
1186×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
221413
347213
494513
5210213
6453413
7754113
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 i (*.f64 c a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (*.f64 a 1/2))) (*.f64 i (*.f64 c (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 c a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 i (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 i (*.f64 c a)) (*.f64 i (*.f64 c a)))))))

simplify495.0ms (1%)

Algorithm
egg-herbie
Rules
3766×rational.json-simplify-35
2962×rational.json-simplify-2
2754×rational.json-simplify-53
1116×rational.json-simplify-43
858×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044611
1107611
2238611
3608611
42582611
54068611
64763611
75098611
85103611
95106611
106272611
116272611
126272611
136538611
146804611
157070611
167336611
177602611
187602611
Stop Event
node limit
Counts
47 → 14
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 i a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 a i))
(+.f64 (*.f64 i (*.f64 c a)) 0)
(+.f64 0 (*.f64 i (*.f64 c a)))
(+.f64 (*.f64 i (*.f64 c (*.f64 a 1/2))) (*.f64 i (*.f64 c (*.f64 a 1/2))))
(-.f64 (*.f64 i (*.f64 c a)) 0)
(/.f64 (*.f64 i (*.f64 c a)) 1)
(/.f64 (*.f64 i (*.f64 c (+.f64 a a))) 2)
(/.f64 (*.f64 c (*.f64 i (*.f64 a 4))) 4)
(/.f64 (*.f64 (*.f64 i (*.f64 c a)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)))) 64)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 i (*.f64 c a)) 0)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 0 (*.f64 i (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 i (*.f64 c (*.f64 a 1/2))) (*.f64 i (*.f64 c (*.f64 a 1/2))))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(-.f64 (*.f64 i (*.f64 c a)) 0)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 i (*.f64 c a)) 1)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 i (*.f64 c (+.f64 a a))) 2)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 c (*.f64 i (*.f64 a 4))) 4)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 (*.f64 i (*.f64 c a)) 8) 8)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)) 16)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) 32)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 i (*.f64 c a)) 8)))) 64)
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 16 computations (68% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite134.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1204×bool.json-1
1204×bool.json-2
1166×rational.json-1
1166×rational.json-2
1166×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
112142
231942
371142
4162842
5401542
6757642
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (neg.f64 (*.f64 c i)))
(+.f64 a (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (neg.f64 (*.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 (neg.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 (*.f64 c -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)) 4)))) (#(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 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))))))
((#(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 (*.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 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)))) (#(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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 a (*.f64 c b)) (+.f64 a (*.f64 c b)))))))

simplify468.0ms (1%)

Algorithm
egg-herbie
Rules
3652×rational.json-simplify-41
3356×rational.json-simplify-2
3122×rational.json-simplify-35
1182×rational.json-simplify-53
1024×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0912863
12062683
25452521
318682467
439932467
545372467
647852467
749952467
852092467
954262467
1054312467
1154322467
1256242467
1358132467
1460022467
1576212467
Stop Event
node limit
Counts
113 → 52
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 0 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))))
(-.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(/.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c -2))) 2)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)) 4)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))))) 32)
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(-.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 (*.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 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(/.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)
Outputs
(*.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 i (neg.f64 b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(+.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 a i)))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -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 i (neg.f64 b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(+.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -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 i (neg.f64 b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(+.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 c (neg.f64 (*.f64 i a)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -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 i (neg.f64 b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(+.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -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 i (neg.f64 b)))
(*.f64 (*.f64 i b) (neg.f64 (pow.f64 c 2)))
(+.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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 -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 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 0 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i -1/2))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(-.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(-.f64 0 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 c (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (*.f64 c -2))) 2)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)) 4)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) -1)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))) 8)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) 16)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -4))))) 32)
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 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 (+.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/2 (*.f64 (+.f64 a (*.f64 c b)) 2))
(+.f64 a (*.f64 c b))
(*.f64 (*.f64 (+.f64 a (*.f64 c b)) 1/2) 2)
(+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) 4)))) 32)
(+.f64 a (*.f64 c b))

localize21.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 i c))))
0.0b
(+.f64 a (*.f64 c b))
0.0b
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
6.1b
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))
Compiler

Compiled 66 to 17 computations (74.2% saved)

series14.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite109.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1920×bool.json-1
1920×bool.json-2
1148×bool.json-3
1106×rational.json-1
1106×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016105
1157105
2387105
3796105
41651105
53833105
67049105
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) i) 2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 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 (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 (*.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 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 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 1/2 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/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 (*.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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)))) (#(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 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))) 4)))) (#(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 not (not (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.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 or (-.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 y x) (+.f64 (*.f64 y x) (*.f64 2 (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))) (-.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 (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 (-.f64 (*.f64 y x) (*.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 (*.f64 y x) (*.f64 2 (neg.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 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 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 0)))) (#(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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2))))))

simplify347.0ms (0.7%)

Algorithm
egg-herbie
Rules
2004×rational.json-simplify-35
1290×rational.json-simplify-2
1078×rational.json-simplify-53
1038×rational.json-simplify-1
892×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016710168
137710044
28099592
322809588
440219168
548809168
655329168
762469168
871429168
977839168
Stop Event
node limit
Counts
252 → 171
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 (+.f64 a (*.f64 c b)) i) 2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)
(+.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 (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 (*.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 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/4))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 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 1/2 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) 2)
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/4) 4)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4))
(/.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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))) 4)
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (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))) (-.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 (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 (-.f64 (*.f64 y x) (*.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 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 y 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))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (+.f64 (*.f64 y x) (-.f64 1 (*.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) 0)
(/.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 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 32)
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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c))
(*.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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c))
(*.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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c)))
(+.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 a (*.f64 i c))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i a))
(*.f64 a (*.f64 i c))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 a (*.f64 i c)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -1)
(*.f64 c (neg.f64 (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -1)
(*.f64 c (neg.f64 (*.f64 i a)))
(neg.f64 (*.f64 a (*.f64 c i)))
(*.f64 (*.f64 c a) (neg.f64 i))
(*.f64 c (*.f64 i (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (*.f64 a (*.f64 i c)) -1))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c a) (neg.f64 i)))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.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 (*.f64 a (*.f64 i c)) -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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.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 (*.f64 a (*.f64 i c)) -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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 a (*.f64 i c)) -1))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c a) (neg.f64 i)))
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 y x) (-.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c 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 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c 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 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c 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 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c 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 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.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 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c a))))
(+.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 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c a))))
(+.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 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c a))))
(*.f64 -2 (*.f64 c (*.f64 i a)))
(*.f64 (*.f64 a (*.f64 i c)) -2)
(*.f64 (*.f64 c (*.f64 i a)) -2)
(*.f64 c (*.f64 a (*.f64 i -2)))
(*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c 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 (*.f64 a (*.f64 i c)) -2))
(+.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 a (*.f64 i -2))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 i (*.f64 -2 (*.f64 c 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 a (*.f64 i c)) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 i a)) -2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 c (*.f64 a (*.f64 i -2))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 i (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))))
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 (*.f64 a (*.f64 i c)) -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 a (*.f64 i c)) -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 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.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 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 a (*.f64 i c)) -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 a (*.f64 i c)) -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 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))
(+.f64 (*.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 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 a (*.f64 i c)) -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 a (*.f64 i c)) -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 a (*.f64 i c))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))))
(*.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 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2))
(*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 -2 (*.f64 c i)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) 0)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 2)))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 i 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 4))) 4)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))) 8)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 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 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) 16)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.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 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (*.f64 i 4)))))) 32)
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.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 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)))) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (/.f64 (*.f64 (+.f64 a (*.f64 c b)) i) 2))))
(*.f64 2 (-.f64 (*.f64 y (*.f64 1/2 x)) (*.f64 c (*.f64 i (/.f64 (+.f64 a (*.f64 c b)) 2)))))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (/.f64 i 2)))))
(*.f64 2 (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 (/.f64 (+.f64 a (*.f64 c b)) 2) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 (*.f64 c i) (/.f64 (+.f64 a (*.f64 c b)) 2))))
(*.f64 2 (-.f64 (*.f64 y (*.f64 x 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (/.f64 i 2)))))
(*.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 1/4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 1/8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (-.f64 (*.f64 x (+.f64 y y)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c (+.f64 i i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1/4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8) 8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 16)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.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 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 32)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x))))) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i)) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))
(+.f64 (*.f64 y x) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) (*.f64 y x))
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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))) (+.f64 (*.f64 y x) (-.f64 1 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))))) -1)
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.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))) 8) 4)
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)) 8)
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) 16)
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) i))) 8)))) 32)
(+.f64 (*.f64 -2 (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (*.f64 c i) -2)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))

eval89.0ms (0.2%)

Compiler

Compiled 7677 to 2862 computations (62.7% saved)

prune208.0ms (0.4%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New41313426
Fresh6410
Picked101
Done415
Total42418442
Error
0.0b
Counts
442 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
57.8b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
54.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
51.1b
(*.f64 (*.f64 a (*.f64 i c)) -2)
51.6b
(*.f64 i (*.f64 -2 (*.f64 c a)))
12.5b
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)))
36.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 i c))))
27.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
28.9b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))))
33.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c))))
20.4b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i))))
26.0b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
5.6b
(*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2))))))
53.9b
(*.f64 2 (*.f64 (*.f64 c b) (neg.f64 (*.f64 c i))))
44.7b
(*.f64 2 (*.f64 y x))
40.9b
(*.f64 2 (*.f64 t z))
50.0b
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
45.0b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
Compiler

Compiled 701 to 515 computations (26.5% saved)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 145 to 43 computations (70.3% saved)

series9.0ms (0%)

Counts
4 → 252
Calls

63 calls:

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

rewrite116.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1544×bool.json-1
1544×bool.json-2
1508×rational.json-1
1508×rational.json-2
1508×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022184
1219184
2556148
31220130
42722130
55702130
Stop Event
node limit
Counts
4 → 52
Calls
Call 1
Inputs
(*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2)))
(*.f64 b (*.f64 i (+.f64 c c)))
(-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2))))
(+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 2 (*.f64 i (+.f64 a (*.f64 c b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (+.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 c i) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 i (*.f64 b (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 i (*.f64 b (+.f64 c c))) (*.f64 i (*.f64 b (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 i (*.f64 b (+.f64 c c))) (*.f64 i (*.f64 b (+.f64 c c))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))))))

simplify561.0ms (1.2%)

Algorithm
egg-herbie
Rules
1932×rational.json-simplify-35
1300×rational.json-simplify-1
1294×rational.json-simplify-2
954×rational.json-simplify-51
868×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017412538
141711376
286610902
3222110798
4427610574
5540010574
6592610574
7695410574
8768210574
Stop Event
node limit
Counts
304 → 158
Calls
Call 1
Inputs
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 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 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.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 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(-.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 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.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 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(+.f64 0 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)
(/.f64 (*.f64 c (*.f64 2 (*.f64 i (+.f64 a (*.f64 c b))))) 2)
(/.f64 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)))) 16)
(+.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))
(+.f64 0 (*.f64 i (*.f64 b (+.f64 c c))))
(-.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)
(/.f64 (*.f64 i (*.f64 b (+.f64 c c))) 1)
(/.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 2)
(/.f64 (*.f64 b (*.f64 (*.f64 c i) 8)) 4)
(/.f64 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4)) 16)
(+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))
(+.f64 -1 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)) -1)
(*.f64 2 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 1/2)
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -1) 2)
(neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(-.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)
(*.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)
Outputs
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(*.f64 i (*.f64 c a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 c (*.f64 i a))
(*.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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 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 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))
(*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 2 (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.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 t z) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 i (*.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 (pow.f64 c 2) 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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.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 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.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 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.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 i (neg.f64 (*.f64 (pow.f64 c 2) b)))
(*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 (*.f64 i a) -1))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c 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 c (*.f64 (*.f64 i a) -1)) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 i (neg.f64 (*.f64 c a))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 (pow.f64 c 2) 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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 (pow.f64 c 2) 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 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b))))
(neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 b (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (*.f64 (pow.f64 c 2) b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 (pow.f64 c 2) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 a i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 i (neg.f64 (*.f64 c a))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 i (neg.f64 (*.f64 c a)))) (*.f64 y x))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 (pow.f64 c 2) 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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 i (neg.f64 (*.f64 (pow.f64 c 2) 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 a i)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.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 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 i a)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 c a) (*.f64 (pow.f64 c 2) b)))) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (neg.f64 (*.f64 i (+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)))) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 0 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 2 (*.f64 i (+.f64 a (*.f64 c b))))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) 8)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4))) (*.f64 2 (*.f64 c (*.f64 (*.f64 i (+.f64 a (*.f64 c b))) 4)))) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(+.f64 0 (*.f64 i (*.f64 b (+.f64 c c))))
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(-.f64 (*.f64 i (*.f64 b (+.f64 c c))) 0)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 i (*.f64 b (+.f64 c c))) 1)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 2)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 b (*.f64 (*.f64 c i) 8)) 4)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4) 8)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 b (*.f64 c 4))) 4)) 16)
(*.f64 c (*.f64 (*.f64 i b) 2))
(*.f64 c (*.f64 2 (*.f64 i b)))
(*.f64 c (*.f64 i (+.f64 b b)))
(*.f64 i (*.f64 c (+.f64 b b)))
(+.f64 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 0)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 z t))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 -1 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) 1)) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 1/2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 2) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)) -1)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4) 4)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) 8)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) 4))) 16)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t))) -1) 2)
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) (*.f64 z t)))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(-.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 1 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 1/2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 2) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 1)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y))) 2)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4) 4)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) 8)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4)) (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) (*.f64 x y)) 4))) 16)
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1602×bool.json-1
1602×bool.json-2
1560×rational.json-1
1560×rational.json-2
1140×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
221013
343713
482813
5179013
6372913
7661113
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 2 (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 2 (*.f64 y (*.f64 x 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 y x)))))))

simplify1.2s (2.4%)

Algorithm
egg-herbie
Rules
7928×rational.json-simplify-41
3852×rational.json-simplify-35
3070×rational.json-simplify-2
1744×rational.json-simplify-53
738×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033209
184143
2174143
3395143
41337143
52543143
63290143
73580143
83686143
93789143
103891143
113993143
124394143
134651143
144985143
155158143
165271143
175271143
185373143
195475143
205577143
215679143
225781143
236140143
246514143
256646143
266755143
276858143
286960143
297062143
307062143
Stop Event
node limit
Counts
11 → 13
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) 0)
(+.f64 0 (*.f64 2 (*.f64 y x)))
(-.f64 (*.f64 2 (*.f64 y x)) 0)
(/.f64 (*.f64 2 (*.f64 y x)) 1)
(/.f64 (*.f64 y (*.f64 x 4)) 2)
(/.f64 (*.f64 y (*.f64 x 8)) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 x 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))))) 64)
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 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 2 (*.f64 y (*.f64 x 8))) 8)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))) 16)
(+.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 y (*.f64 x 8))))) 32)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x 8)))))) 64)
(+.f64 (*.f64 y x) (*.f64 y x))
(*.f64 y (+.f64 x x))
(*.f64 y (*.f64 x 2))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 14 computations (60% saved)

series110.0ms (0.2%)

Counts
2 → 60
Calls

24 calls:

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

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1438×rational.json-simplify-35
1330×bool.json-1
1330×bool.json-2
1290×rational.json-1
1290×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
110844
227044
353744
4109944
5245844
6508544
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(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 2 (+.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 x (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 t (*.f64 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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(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 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)) 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 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (+.f64 z z))))))) (#(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 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)))) (#(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 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 not (not (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.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 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))))

simplify1.0s (2.1%)

Algorithm
egg-herbie
Rules
4440×rational.json-simplify-1
3842×rational.json-simplify-41
1602×rational.json-simplify-35
1432×rational.json-simplify-2
1354×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0852277
11741971
24711971
39861971
416101971
519351971
619991971
720441971
820761971
921071971
1029471971
1129841971
1230171971
1330481971
1430751971
1531021971
1635581971
1735861971
1836141971
1936411971
2063801971
2164681971
2265991971
2366881971
2467331971
2567711971
2667991971
2768261971
2868531971
2968801971
3069071971
3169341971
3269611971
3369881971
3470151971
3570421971
Stop Event
node limit
Counts
99 → 52
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))
(*.f64 2 (+.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 x (*.f64 y 1/2))))
(*.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 t (*.f64 z 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 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 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (+.f64 x x))))
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (+.f64 z z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 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 y x) (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 64)
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 y (*.f64 x 2))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(*.f64 t (*.f64 z 2))
(*.f64 z (*.f64 2 t))
(*.f64 z (*.f64 t 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.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 2 (+.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 x (*.f64 y 1/2))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 2 (+.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 t (*.f64 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 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.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 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)) 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 1/2 (+.f64 (*.f64 t (+.f64 z z)) (*.f64 y (+.f64 x x))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (+.f64 z z))))
(+.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 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(+.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 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 y x) (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 y (+.f64 x x))) (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 0)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 2)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 4)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 8)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 16)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 32)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 64)
(+.f64 (*.f64 t (*.f64 z 2)) (*.f64 y (*.f64 x 2)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 16 computations (70.4% saved)

series9.0ms (0%)

Counts
3 → 156
Calls

39 calls:

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

rewrite126.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1158×bool.json-1
1158×bool.json-2
1126×rational.json-1
1126×rational.json-2
1126×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01487
113887
235487
377087
4160287
5382187
6766087
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f64 (*.f64 c b) (*.f64 i c))
(-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 i c)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 i c))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))) 4)))) (#(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 (*.f64 c b) (*.f64 c (*.f64 i 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 c (*.f64 b (*.f64 c i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))))))

simplify163.0ms (0.3%)

Algorithm
egg-herbie
Rules
1278×rational.json-simplify-2
1156×rational.json-simplify-1
960×rational.json-simplify-46
920×rational.json-simplify-35
830×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01347071
13006901
27186805
322316805
448666573
577016573
Stop Event
node limit
Counts
217 → 89
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 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)
(+.f64 0 (*.f64 c (*.f64 b (*.f64 c i))))
(+.f64 (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2))
(-.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)
(/.f64 (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c))) 2)
(/.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))) 4)
(/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4)))))) 32)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 0)
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 y x))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1) -1)
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)
(*.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1/2)
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 1/4)
(*.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 1/8)
(*.f64 -1 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))
(*.f64 1/2 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c)))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) 2)
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4) 4)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 4)
(/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 16)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))) -2)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 32)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))))) 4)
(neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))
(+.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))) (*.f64 y x))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)) -1)
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)))) 32)
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 -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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.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 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (neg.f64 b))) (*.f64 y x))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -2)) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2))) (*.f64 2 (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(+.f64 0 (*.f64 c (*.f64 b (*.f64 c i))))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 b (*.f64 c i))) 0)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c))) 2)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))) 4)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4)))) 8)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) 16)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c b) (*.f64 c (*.f64 i 4)))))) 32)
(*.f64 c (*.f64 c (*.f64 i b)))
(*.f64 i (*.f64 c (*.f64 c b)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 0 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 2 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1/2)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1/2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 1 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 1/4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 4 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 1/8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 -1 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 1/2 (-.f64 (*.f64 y (+.f64 x x)) (*.f64 b (*.f64 (+.f64 i i) (*.f64 c c)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 8)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 16)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))) -2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) -4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 32)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) 2)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x))))) 4)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(neg.f64 (-.f64 (*.f64 c (*.f64 b (*.f64 c i))) (*.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))))
(+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i b)) (neg.f64 c)))
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (+.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i))))) (neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(+.f64 (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) (+.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 1)) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 2) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 4) 2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8) 4)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)) 8)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) 16)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) 8)))) 32)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 2 (neg.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2)))
(+.f64 (*.f64 -2 (*.f64 i (*.f64 c (*.f64 c b)))) (*.f64 y (+.f64 x x)))
(+.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 y (+.f64 x x)))
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))

localize172.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 81 to 18 computations (77.8% saved)

series6.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite107.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1206×bool.json-1
1206×bool.json-2
1182×rational.json-1
1182×rational.json-2
1182×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01574
114862
237462
380762
4170962
5400662
6748862
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c))) 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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))))))

simplify205.0ms (0.4%)

Algorithm
egg-herbie
Rules
1702×rational.json-simplify-35
1180×rational.json-simplify-48
900×rational.json-simplify-2
898×rational.json-simplify-1
872×rational.json-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01406077
13135715
26415397
316165381
433745381
545485381
665575381
Stop Event
node limit
Counts
161 → 121
Calls
Call 1
Inputs
(*.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 (+.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 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 (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 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 (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 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(*.f64 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 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(*.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 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(*.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 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.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 i a)))
(-.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 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(+.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(+.f64 (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2))
(-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c))) 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 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 t z))
(+.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1))
(+.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1) -1)
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))
(*.f64 2 (-.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2)))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) 2)
(/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)
(/.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))))) 4)
(neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
Outputs
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c 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 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i)))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(*.f64 c (*.f64 a i))
(*.f64 a (*.f64 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c i))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i)))
(*.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 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))
(*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 a i) -1)))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 a i) -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 c (*.f64 a i)))))
(+.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 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 a i) -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 c (*.f64 a i)))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 a i) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.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 a i) -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 c (*.f64 a i)))))
(+.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 a i) -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 c (*.f64 a i)))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 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 a i) -1)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 (pow.f64 c 2) b)) (*.f64 c (*.f64 a i))))
(*.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 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 a i) -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 c (*.f64 a i)))))
(+.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 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c (*.f64 (*.f64 a i) -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 c (*.f64 a i)))))
(+.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 t z)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1))
(neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 c (neg.f64 (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 i (+.f64 a (*.f64 c b))) (neg.f64 c))
(*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (neg.f64 i)))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 (pow.f64 c 2) (*.f64 i (neg.f64 b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 i a)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(-.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 a i) -1))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 a i) -1))
(*.f64 c (neg.f64 (*.f64 a i)))
(*.f64 c (*.f64 i (neg.f64 a)))
(*.f64 c (*.f64 a (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.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 t z) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (*.f64 i b) -1)) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 (pow.f64 c 2) b)) (*.f64 c a))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 (pow.f64 c 2) b))))
(+.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(+.f64 0 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2))
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 0)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c))) 2)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))) 4)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))) 8)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) 16)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i 4)))))) 32)
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 0)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) (*.f64 t z))
(+.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i (+.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 (+.f64 a (*.f64 c b)) (neg.f64 i))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1) -1)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 2 (-.f64 (*.f64 z (*.f64 t 1/2)) (*.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) 1/2)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 1/2)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 1/4)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 (+.f64 c c) i))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i (+.f64 c c)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 2 (*.f64 i (+.f64 a (*.f64 c b)))))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 i (*.f64 2 (+.f64 a (*.f64 c b)))))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1/2) 2)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 1)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 2) 2)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)) -1)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4) 4)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))) -2)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)) 8)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) -4)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) 16)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) 2)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b)))) 4)))) 32)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z))))) 4)
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))
(neg.f64 (-.f64 (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) (+.f64 a (*.f64 c b))))
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))))

eval138.0ms (0.3%)

Compiler

Compiled 7855 to 2938 computations (62.6% saved)

prune162.0ms (0.3%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New43510445
Fresh5712
Picked011
Done325
Total44320463
Error
0.0b
Counts
463 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
23.2b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))
54.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
51.1b
(*.f64 (*.f64 a (*.f64 i c)) -2)
44.7b
(*.f64 y (+.f64 x x))
51.6b
(*.f64 i (*.f64 -2 (*.f64 c a)))
41.4b
(*.f64 2 (-.f64 (*.f64 y x) (/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))))
38.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))
36.9b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
33.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c))))
24.4b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
23.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2) (*.f64 a i)))))
26.0b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))))
29.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
53.9b
(*.f64 2 (*.f64 (*.f64 c b) (neg.f64 (*.f64 c i))))
40.9b
(*.f64 2 (*.f64 t z))
45.7b
(*.f64 2 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)))
45.4b
(*.f64 2 (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
50.0b
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
45.0b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
Compiler

Compiled 729 to 535 computations (26.6% saved)

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 45 to 13 computations (71.1% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1486×bool.json-1
1486×bool.json-2
1452×rational.json-1
1452×rational.json-2
1452×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01162
110862
227756
358350
4126350
5293850
6584750
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))))))

simplify874.0ms (1.8%)

Algorithm
egg-herbie
Rules
5716×rational.json-simplify-1
4252×rational.json-simplify-41
2014×rational.json-simplify-35
1724×rational.json-simplify-2
1620×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0813342
11733024
24223024
310453024
418203024
522113024
622913024
723533024
824013024
924473024
1033553024
1134043024
1234543024
1335003024
1435403024
1535803024
1641293024
1741693024
1842093024
1942493024
2074393024
2175093024
2275953024
2376683024
2477283024
2577803024
2678243024
2778643024
2878643024
2979043024
3079443024
Stop Event
node limit
Counts
132 → 52
Calls
Call 1
Inputs
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(-.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(*.f64 1 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(*.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 1/4)
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 1/4 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(/.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)))) 32)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))) 2)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)))) 32)
Outputs
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 y x))
(*.f64 x (*.f64 y 2))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(*.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(-.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 1/2)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 1/4)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1/4 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 4)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 4 (+.f64 (*.f64 y x) (*.f64 t z))) 2)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4) 4)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)) 8)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4))) 16)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) 4)))) 32)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 0)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))))
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2))
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y (*.f64 x 1/2))))
(*.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))))
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 4 (*.f64 t z))))
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (*.f64 z 4))))
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (*.f64 z 4))))
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 1/4)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))))
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 4 (*.f64 t z))))
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (*.f64 z 4))))
(*.f64 1/2 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (*.f64 z 4))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1/2) 2)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))) 2)
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 x (*.f64 y 1/2))))
(*.f64 2 (+.f64 (*.f64 t z) (*.f64 y (*.f64 x 1/2))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 1)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 z (*.f64 t 4))) 2)
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 4 (*.f64 t z))) 2)
(/.f64 (+.f64 (*.f64 y (+.f64 x x)) (*.f64 t (*.f64 z 4))) 2)
(/.f64 (+.f64 (*.f64 x (+.f64 y y)) (*.f64 t (*.f64 z 4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4) 4)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)) 8)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4))) 16)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) 4)))) 32)
(+.f64 (*.f64 y x) (*.f64 t (+.f64 z z)))

localize7.0ms (0%)

Compiler

Compiled 18 to 10 computations (44.4% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 40 to 15 computations (62.5% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite100.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1934×bool.json-1
1934×bool.json-2
1186×rational.json-1
1186×rational.json-2
1186×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01252
112352
233748
379348
4194148
5438748
6738748
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 c b) (neg.f64 (*.f64 c i)))
(*.f64 2 (*.f64 (*.f64 c b) (neg.f64 (*.f64 c i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 c b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2) (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c b) (*.f64 i (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))))))))

simplify139.0ms (0.3%)

Algorithm
egg-herbie
Rules
1712×rational.json-simplify-38
1536×rational.json-simplify-35
1154×rational.json-simplify-2
988×rational.json-simplify-1
704×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0682683
11722369
24212325
313152325
430862325
543122325
651662325
761722325
Stop Event
node limit
Counts
97 → 43
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)
(+.f64 0 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 c b) (*.f64 c i))))
(+.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2) (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2))
(-.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)
(-.f64 0 (*.f64 (*.f64 c b) (*.f64 c i)))
(/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 1)
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 2)
(/.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 4)
(/.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 8)
(/.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 32)
(neg.f64 (*.f64 (*.f64 c b) (*.f64 c i)))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)
(+.f64 0 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))))
(-.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 1)
(/.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 2)
(/.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)))) 32)
(neg.f64 (*.f64 (*.f64 c b) (*.f64 i (+.f64 c c))))
Outputs
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 i (neg.f64 b)))
(*.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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -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 -2 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 i (*.f64 b -2)))
(*.f64 (*.f64 (pow.f64 c 2) b) (*.f64 i -2))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(+.f64 0 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 c b) (*.f64 c i))))
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(+.f64 (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2) (/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 2))
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 0)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(-.f64 0 (*.f64 (*.f64 c b) (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 1)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 2)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 4)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 8)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 (*.f64 c b) (*.f64 c i)) -1)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 16)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 32)
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(neg.f64 (*.f64 (*.f64 c b) (*.f64 c i)))
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))
(*.f64 c (*.f64 (neg.f64 c) (*.f64 i b)))
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c)))
(*.f64 (*.f64 c b) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(+.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(+.f64 0 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(-.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 0)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (*.f64 i (*.f64 (*.f64 c b) (*.f64 c -2))) 1)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c i) -4) b)) 2)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8) 4)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)) 8)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) 16)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) 8)))) 32)
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
(neg.f64 (*.f64 (*.f64 c b) (*.f64 i (+.f64 c c))))
(+.f64 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) (*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))))
(*.f64 (*.f64 (neg.f64 c) (*.f64 i b)) (+.f64 c c))
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
(*.f64 c (*.f64 b (*.f64 c (*.f64 i -2))))
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b))))
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))

localize50.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a (*.f64 c b))
0.1b
(*.f64 c (+.f64 a (*.f64 c b)))
7.0b
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
Compiler

Compiled 59 to 16 computations (72.9% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1466×bool.json-1
1466×bool.json-2
1436×rational.json-1
1436×rational.json-2
1436×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
110144
227344
358744
4120844
5274844
6574244
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))
(*.f64 c (+.f64 a (*.f64 c b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 c (+.f64 a (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 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 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 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 c 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 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 (+.f64 a (*.f64 c b)) (+.f64 c c)) 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 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (+.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (+.f64 a (*.f64 c b))) (*.f64 c (+.f64 a (*.f64 c b))))))))

simplify825.0ms (1.7%)

Algorithm
egg-herbie
Rules
3982×rational.json-simplify-2
3342×rational.json-simplify-35
1916×rational.json-simplify-53
1304×rational.json-simplify-1
1160×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0722654
11672654
23412492
38502492
425332492
535492492
642762492
745072492
846902492
948682492
1066702492
1166722492
1266762492
1366762492
1468382492
1570002492
1671622492
1773242492
1874862492
Stop Event
node limit
Counts
104 → 37
Calls
Call 1
Inputs
(*.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 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 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 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 0)
(+.f64 0 (*.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 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 0)
(/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 1)
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) 4)
(/.f64 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8))) 32)
(+.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 c 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 1/2)))
(-.f64 (*.f64 c (+.f64 a (*.f64 c b))) 0)
(/.f64 (*.f64 c (+.f64 a (*.f64 c b))) 1)
(/.f64 (*.f64 (+.f64 a (*.f64 c b)) (+.f64 c c)) 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 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)
Outputs
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(*.f64 c (*.f64 a i))
(*.f64 c (*.f64 i a))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.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 b (pow.f64 c 2))))
(*.f64 c (*.f64 i 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 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (*.f64 i b))
(*.f64 i (*.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))
(*.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 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 0)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.f64 0 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.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 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 0)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 1)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) (+.f64 i i))) 2)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 i (*.f64 c (*.f64 (+.f64 a (*.f64 c b)) 4))) 4)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8) 8)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) 16)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8)) (*.f64 2 (*.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) 8))) 32)
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a)))
(*.f64 (+.f64 (*.f64 c b) a) (*.f64 c i))
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))
(+.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 (+.f64 a (*.f64 c b)) (*.f64 c 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c 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 (+.f64 a (*.f64 c b)) (+.f64 c c)) 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 (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8)) (*.f64 2 (*.f64 (*.f64 c (+.f64 a (*.f64 c b))) 8))) 32)
(*.f64 c (+.f64 (*.f64 c b) a))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 17 computations (75.7% saved)

series2.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite202.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1800×bool.json-1
1800×bool.json-2
1160×rational.json-simplify-2
1092×bool.json-3
1058×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
113837
235237
375137
4157037
5362137
6701037
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 i c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))))))

simplify651.0ms (1.4%)

Algorithm
egg-herbie
Rules
2380×rational.json-simplify-2
2350×rational.json-simplify-35
1466×rational.json-simplify-52
1360×rational.json-simplify-1
796×rational.json-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01114209
12324111
25083955
310233939
423743939
533553939
644443939
748343939
852023939
957033939
1066043939
1167673939
1270883939
1371153939
1477443939
1577473939
1677503939
1779133939
Stop Event
node limit
Counts
105 → 90
Calls
Call 1
Inputs
(*.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 -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 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 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0)
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1))
(+.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1) -1)
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))
(*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 i c) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 1/2)
(*.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) 2)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)
(/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 2)
(/.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))))) 4)
(neg.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c)))
(*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i)))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.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 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 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) (*.f64 c (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 i (neg.f64 a))))
(+.f64 (*.f64 t z) (*.f64 (*.f64 i a) (neg.f64 c)))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 (*.f64 i a) -1)) (*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2)))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a))))
(neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2)))))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(+.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 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 t z) (*.f64 -1 (+.f64 (*.f64 i (*.f64 b (pow.f64 c 2))) (*.f64 c (*.f64 i a)))))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 i (+.f64 (*.f64 b (pow.f64 c 2)) (*.f64 c a)))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (+.f64 (*.f64 c a) (*.f64 b (pow.f64 c 2))))))
(-.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 (*.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) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.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 c (*.f64 i (neg.f64 a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(-.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) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.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 c (*.f64 i (neg.f64 a)))
(*.f64 (*.f64 i a) (neg.f64 c))
(-.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) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(-.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) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (neg.f64 (*.f64 i b)))
(*.f64 (pow.f64 c 2) (*.f64 b (neg.f64 i)))
(*.f64 i (neg.f64 (*.f64 b (pow.f64 c 2))))
(-.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) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 i a) -1))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 i (*.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 c a)) (*.f64 b (pow.f64 c 2)))))
(+.f64 (*.f64 t z) (*.f64 i (-.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (*.f64 c a))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 0)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 0 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (neg.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) (*.f64 t z))
(+.f64 (*.f64 t z) (neg.f64 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))
(+.f64 (*.f64 t z) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 c))))
(+.f64 (*.f64 t z) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (neg.f64 i))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (+.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1) -1)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(+.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 a (*.f64 c b)) (/.f64 (*.f64 i c) 2))))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 c (/.f64 i 2)))))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 c (*.f64 (/.f64 i 2) (+.f64 (*.f64 c b) a)))))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (/.f64 i 2)))))
(*.f64 2 (-.f64 (*.f64 (*.f64 t z) 1/2) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (/.f64 c 2)))))
(*.f64 2 (-.f64 (*.f64 t (*.f64 z 1/2)) (*.f64 i (*.f64 (+.f64 (*.f64 c b) a) (/.f64 c 2)))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 1/2)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 4 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 1/4)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 i (*.f64 (+.f64 a (*.f64 c b)) 2)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 2 i)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 (+.f64 (*.f64 c b) a) (*.f64 (*.f64 i 2) c))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 (+.f64 (*.f64 c b) a) (*.f64 i 2)))))
(*.f64 1/2 (-.f64 (*.f64 t (+.f64 z z)) (*.f64 c (*.f64 i (*.f64 2 (+.f64 (*.f64 c b) a))))))
(*.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1/2) 2)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(*.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 1)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 2) 2)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)) -1)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4) 4)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)) 8)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))) -2)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) 16)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) -4)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) 2)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b))))) 4)))) 32)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z))))) 4)
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
(neg.f64 (-.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))) (*.f64 t z)))
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))

eval61.0ms (0.1%)

Compiler

Compiled 4668 to 1957 computations (58.1% saved)

prune76.0ms (0.2%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New2916297
Fresh01212
Picked101
Done257
Total29423317
Error
0.0b
Counts
317 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
23.2b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x))
54.0b
(*.f64 (*.f64 c (*.f64 i a)) -2)
51.1b
(*.f64 (*.f64 a (*.f64 i c)) -2)
44.7b
(*.f64 y (+.f64 x x))
51.6b
(*.f64 i (*.f64 -2 (*.f64 c a)))
54.1b
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))
53.6b
(*.f64 c (*.f64 i (*.f64 c (*.f64 b -2))))
52.7b
(*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))
41.4b
(*.f64 2 (-.f64 (*.f64 y x) (/.f64 (*.f64 b i) (/.f64 1 (*.f64 c c)))))
38.8b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))))
36.9b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))
33.2b
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 i c))))
35.0b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))))
30.5b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))))
23.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2) (*.f64 a i)))))
26.0b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))))
29.3b
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))))
23.2b
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
40.9b
(*.f64 2 (*.f64 t z))
45.7b
(*.f64 2 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)))
56.3b
(*.f64 2 (neg.f64 (*.f64 i (*.f64 c (*.f64 c b)))))
50.0b
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))))
45.0b
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))
Compiler

Compiled 440 to 325 computations (26.1% saved)

regimes2.1s (4.4%)

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

15 calls:

402.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
253.0ms
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
233.0ms
(*.f64 x y)
207.0ms
(*.f64 z t)
135.0ms
z
Results
ErrorSegmentsBranch
5.6b1x
5.6b1y
3.3b3z
4.1b3t
3.1b2a
3.1b5b
0.4b3c
0.1b3i
0.1b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.1b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
3.3b4(+.f64 (*.f64 x y) (*.f64 z t))
3.0b4(*.f64 x y)
3.8b3(*.f64 z t)
0.1b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.1b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 779 to 378 computations (51.5% saved)

bsearch26.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
5.113582525016814e+48
3.522330549963166e+51
3.0ms
-8.072287131092466e+20
-1.809722729797676e+20
Results
19.0ms144×body256valid
3.0ms24×body256infinite
Compiler

Compiled 596 to 406 computations (31.9% saved)

regimes1.3s (2.7%)

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

15 calls:

272.0ms
z
149.0ms
(*.f64 x y)
136.0ms
x
114.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
107.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
Results
ErrorSegmentsBranch
3.9b4x
6.6b1y
4.4b3z
4.3b4t
4.0b2a
5.1b3b
1.3b3c
1.2b3i
0.4b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.4b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
5.0b2(+.f64 (*.f64 x y) (*.f64 z t))
4.0b4(*.f64 x y)
4.8b2(*.f64 z t)
0.4b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.4b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 703 to 344 computations (51.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.014873163528717e+304
1.3770504234270324e+307
0.0ms
-3.151623076588003e+305
-5.59976063979588e+274
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.0s (2.2%)

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

15 calls:

189.0ms
(*.f64 x y)
141.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
92.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
91.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
71.0ms
z
Results
ErrorSegmentsBranch
4.1b4x
6.6b1y
4.5b3z
4.3b4t
4.0b2a
6.6b1b
1.9b3c
1.8b3i
0.7b3(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))
0.7b3(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
5.0b2(+.f64 (*.f64 x y) (*.f64 z t))
4.0b4(*.f64 x y)
4.8b2(*.f64 z t)
0.7b3(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
0.7b3(*.f64 (+.f64 a (*.f64 b c)) c)
Compiler

Compiled 661 to 330 computations (50.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3770504234270324e+307
+inf
0.0ms
-3.151623076588003e+305
-5.59976063979588e+274
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.2s (2.4%)

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

11 calls:

390.0ms
a
225.0ms
b
106.0ms
x
91.0ms
t
78.0ms
i
Results
ErrorSegmentsBranch
5.5b2x
6.8b1y
6.8b1z
6.8b1t
4.0b2a
6.8b1b
2.4b3c
2.6b5i
5.0b2(+.f64 (*.f64 x y) (*.f64 z t))
5.5b2(*.f64 x y)
5.5b2(*.f64 z t)
Compiler

Compiled 558 to 268 computations (52% saved)

bsearch103.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
4.7086809380552233e-94
1.9671246777612888e-92
21.0ms
-1.7714989048671257e-106
-2.0166107464315905e-112
Results
97.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 818 to 568 computations (30.6% saved)

regimes1.9s (4%)

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

11 calls:

371.0ms
b
241.0ms
y
214.0ms
z
207.0ms
(*.f64 x y)
163.0ms
a
Results
ErrorSegmentsBranch
7.2b5x
6.7b7y
9.9b4z
8.5b4t
7.4b3a
8.7b7b
5.5b3c
8.1b3i
8.1b6(+.f64 (*.f64 x y) (*.f64 z t))
6.6b3(*.f64 x y)
7.9b3(*.f64 z t)
Compiler

Compiled 539 to 260 computations (51.8% saved)

bsearch44.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.2286151820009017e+60
3.827046003427508e+61
22.0ms
-8.999799827636486e-10
-7.189587989574552e-11
Results
35.0ms208×body256valid
5.0ms42×body256infinite
Compiler

Compiled 676 to 477 computations (29.4% saved)

regimes1.6s (3.4%)

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

11 calls:

445.0ms
(*.f64 z t)
243.0ms
y
232.0ms
b
154.0ms
t
140.0ms
x
Results
ErrorSegmentsBranch
7.5b5x
6.7b7y
9.9b4z
8.5b4t
7.4b3a
8.7b7b
6.1b3c
8.1b3i
8.1b6(+.f64 (*.f64 x y) (*.f64 z t))
6.6b3(*.f64 x y)
7.9b3(*.f64 z t)
Compiler

Compiled 522 to 255 computations (51.1% saved)

bsearch36.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.4976535785458751e+90
1.037111692326731e+91
16.0ms
-8.999799827636486e-10
-7.189587989574552e-11
Results
26.0ms192×body256valid
6.0ms47×body256infinite
Compiler

Compiled 626 to 442 computations (29.4% saved)

regimes984.0ms (2%)

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

11 calls:

206.0ms
x
123.0ms
b
103.0ms
y
97.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
74.0ms
t
Results
ErrorSegmentsBranch
7.5b5x
6.7b7y
9.9b4z
8.5b4t
7.4b3a
8.7b7b
6.1b3c
8.1b3i
8.1b6(+.f64 (*.f64 x y) (*.f64 z t))
6.6b3(*.f64 x y)
7.9b3(*.f64 z t)
Compiler

Compiled 505 to 250 computations (50.5% saved)

bsearch72.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
1.1855440915938878e+79
5.512767229600701e+82
15.0ms
-8.999799827636486e-10
-7.189587989574552e-11
Results
62.0ms224×body256valid
6.0ms49×body256infinite
Compiler

Compiled 710 to 504 computations (29% saved)

regimes2.8s (5.9%)

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

9 calls:

671.0ms
y
561.0ms
a
345.0ms
t
323.0ms
x
272.0ms
i
Results
ErrorSegmentsBranch
11.1b5x
9.3b8y
13.8b3z
10.8b4t
13.9b9a
14.9b5b
12.7b4c
12.3b5i
8.8b3(*.f64 x y)
Compiler

Compiled 447 to 220 computations (50.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.874449924706012e+41
1.111459787243729e+43
0.0ms
-1.1385941973527839e+51
-1.0831941549568372e+51
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes1.2s (2.4%)

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

9 calls:

287.0ms
b
233.0ms
a
189.0ms
c
92.0ms
i
82.0ms
x
Results
ErrorSegmentsBranch
13.7b5x
14.0b5y
18.2b5z
15.8b4t
15.2b9a
15.1b12b
14.7b6c
14.0b3i
11.8b3(*.f64 x y)
Compiler

Compiled 387 to 201 computations (48.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
1.0ms
1.1402183310216972e+68
5.306943300266401e+70
0.0ms
-1.1385941973527839e+51
-1.0831941549568372e+51
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes704.0ms (1.5%)

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

9 calls:

131.0ms
b
128.0ms
a
88.0ms
c
73.0ms
x
72.0ms
z
Results
ErrorSegmentsBranch
17.9b5x
17.2b4y
19.5b5z
16.8b6t
15.8b9a
16.7b10b
15.0b7c
17.6b3i
16.7b3(*.f64 x y)
Compiler

Compiled 372 to 198 computations (46.8% saved)

bsearch152.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.4976535785458751e+90
1.037111692326731e+91
19.0ms
-1.6066606876131077e-102
-1.7714989048671257e-106
15.0ms
-1.2078614953386747e-58
-7.946879219882884e-60
30.0ms
-1.771217257483137e+26
-26.79376812107773
23.0ms
-3.833665227071014e+132
-5.034835552003291e+131
44.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
103.0ms768×body256valid
38.0ms275×body256infinite
Compiler

Compiled 2067 to 1509 computations (27% saved)

regimes668.0ms (1.4%)

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

9 calls:

124.0ms
a
123.0ms
b
80.0ms
c
71.0ms
x
70.0ms
t
Results
ErrorSegmentsBranch
17.9b5x
17.2b4y
19.5b5z
16.8b6t
15.8b9a
16.7b10b
15.0b7c
17.6b3i
16.7b3(*.f64 x y)
Compiler

Compiled 357 to 191 computations (46.5% saved)

bsearch159.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.9098437205024036e+83
1.9882381448865007e+84
19.0ms
-1.6066606876131077e-102
-1.7714989048671257e-106
15.0ms
-1.2078614953386747e-58
-7.946879219882884e-60
32.0ms
-1.771217257483137e+26
-26.79376812107773
25.0ms
-3.833665227071014e+132
-5.034835552003291e+131
49.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
103.0ms768×body256valid
45.0ms330×body256infinite
Compiler

Compiled 2055 to 1497 computations (27.2% saved)

regimes645.0ms (1.3%)

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

9 calls:

121.0ms
b
119.0ms
a
77.0ms
c
67.0ms
x
67.0ms
t
Results
ErrorSegmentsBranch
17.9b5x
17.2b4y
19.5b5z
16.8b6t
15.8b9a
16.7b10b
15.1b7c
17.6b3i
16.7b3(*.f64 x y)
Compiler

Compiled 344 to 187 computations (45.6% saved)

bsearch154.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.9098437205024036e+83
1.9882381448865007e+84
20.0ms
-1.6066606876131077e-102
-1.7714989048671257e-106
15.0ms
-1.2078614953386747e-58
-7.946879219882884e-60
30.0ms
-1.771217257483137e+26
-26.79376812107773
23.0ms
-3.833665227071014e+132
-5.034835552003291e+131
47.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
104.0ms768×body256valid
38.0ms292×body256infinite
Compiler

Compiled 1999 to 1497 computations (25.1% saved)

regimes848.0ms (1.8%)

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

9 calls:

166.0ms
t
149.0ms
z
135.0ms
x
89.0ms
a
85.0ms
y
Results
ErrorSegmentsBranch
18.1b5x
17.2b4y
19.6b6z
18.0b5t
17.0b7a
18.1b8b
15.7b7c
17.6b3i
16.7b3(*.f64 x y)
Compiler

Compiled 305 to 176 computations (42.3% saved)

bsearch176.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1.4976535785458751e+90
1.037111692326731e+91
20.0ms
-1.6066606876131077e-102
-1.7714989048671257e-106
18.0ms
-1.2078614953386747e-58
-7.946879219882884e-60
16.0ms
-8.999799827636486e-10
-7.189587989574552e-11
21.0ms
-3.833665227071014e+132
-5.034835552003291e+131
46.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
98.0ms688×body256valid
33.0ms247×body256infinite
Compiler

Compiled 1748 to 1319 computations (24.5% saved)

regimes643.0ms (1.3%)

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

9 calls:

119.0ms
z
100.0ms
y
86.0ms
i
81.0ms
b
68.0ms
a
Results
ErrorSegmentsBranch
18.1b5x
17.2b4y
19.6b6z
18.0b5t
18.1b5a
18.1b8b
16.7b5c
17.6b3i
16.7b3(*.f64 x y)
Compiler

Compiled 292 to 173 computations (40.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.001202988788133182
0.01699692076893868
0.0ms
-1.4297227068782817e-81
-1.651112358563468e-82
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes917.0ms (1.9%)

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

8 calls:

301.0ms
b
170.0ms
y
134.0ms
z
114.0ms
t
113.0ms
c
Results
ErrorSegmentsBranch
20.2b5x
22.0b3y
20.8b5z
20.8b5t
23.2b1a
20.9b5b
17.0b5c
20.0b3i
Compiler

Compiled 200 to 136 computations (32% saved)

bsearch337.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.4976535785458751e+90
1.037111692326731e+91
94.0ms
-3.391905661824272e-13
-3.305472481912388e-18
175.0ms
-7.132023113820534e+107
-6.1351106967975055e+87
47.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
228.0ms592×body256valid
100.0ms308×body256infinite
Compiler

Compiled 1422 to 1090 computations (23.3% saved)

regimes367.0ms (0.8%)

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

8 calls:

97.0ms
a
78.0ms
z
71.0ms
c
64.0ms
b
29.0ms
i
Results
ErrorSegmentsBranch
23.2b1x
23.2b1y
23.2b1z
23.2b1t
23.2b1a
22.0b3b
18.3b5c
20.0b3i
Compiler

Compiled 189 to 131 computations (30.7% saved)

bsearch139.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.4976535785458751e+90
1.037111692326731e+91
26.0ms
-3.391905661824272e-13
-3.305472481912388e-18
33.0ms
-1.771217257483137e+26
-26.79376812107773
56.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
88.0ms592×body256valid
43.0ms302×body256infinite
Compiler

Compiled 1330 to 1044 computations (21.5% saved)

regimes121.0ms (0.3%)

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

8 calls:

32.0ms
c
28.0ms
i
21.0ms
b
8.0ms
x
7.0ms
t
Results
ErrorSegmentsBranch
23.2b1x
23.2b1y
23.2b1z
23.2b1t
23.2b1a
22.0b3b
18.3b5c
20.0b3i
Compiler

Compiled 160 to 115 computations (28.1% saved)

bsearch124.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.4976535785458751e+90
1.037111692326731e+91
25.0ms
-3.391905661824272e-13
-3.305472481912388e-18
29.0ms
-1.771217257483137e+26
-26.79376812107773
49.0ms
-4.473242829296449e+186
-1.526354081695035e+164
Results
82.0ms592×body256valid
33.0ms238×body256infinite
Compiler

Compiled 1330 to 1044 computations (21.5% saved)

regimes345.0ms (0.7%)

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

8 calls:

148.0ms
y
87.0ms
b
51.0ms
t
21.0ms
i
16.0ms
c
Results
ErrorSegmentsBranch
23.2b1x
23.2b1y
23.2b1z
23.2b1t
23.2b1a
22.0b3b
21.9b3c
20.0b3i
Compiler

Compiled 142 to 105 computations (26.1% saved)

bsearch111.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
7.767540114516097e+76
3.2666575920113028e+78
19.0ms
-1.7592772993629454e+175
-2.9922404237549733e+174
Results
79.0ms57×body256infinite
28.0ms208×body256valid
Compiler

Compiled 480 to 379 computations (21% saved)

regimes958.0ms (2%)

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

8 calls:

273.0ms
c
269.0ms
y
110.0ms
t
84.0ms
z
80.0ms
x
Results
ErrorSegmentsBranch
32.1b5x
31.6b5y
33.3b5z
32.8b3t
33.9b10a
36.4b5b
34.5b7c
32.9b6i
Compiler

Compiled 133 to 102 computations (23.3% saved)

bsearch122.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.396455112673924e+95
5.912487152348589e+99
0.0ms
17640.6298300358
18535.889998592884
75.0ms
1.537554049168788e-77
4.196589616866227e-75
25.0ms
-1.5530573745924393e-107
-3.9233999416066224e-122
Results
114.0ms416×body256valid
3.0ms13×body256infinite
Compiler

Compiled 782 to 660 computations (15.6% saved)

regimes531.0ms (1.1%)

Accuracy

Total -30.2b remaining (-94.2%)

Threshold costs -30.2b (-94.2%)

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

8 calls:

107.0ms
a
68.0ms
x
62.0ms
t
19.0ms
y
18.0ms
c
Results
ErrorSegmentsBranch
32.1b5x
32.1b5y
34.4b3z
32.8b3t
35.7b9a
37.5b4b
35.7b6c
36.7b5i
Compiler

Compiled 95 to 80 computations (15.8% saved)

bsearch286.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.396455112673924e+95
5.912487152348589e+99
19.0ms
1.7454405411936527e-16
2.2030420663417142e-14
21.0ms
6.472721799606649e-62
1.1907678931985168e-58
224.0ms
-1.5530573745924393e-107
-3.9233999416066224e-122
Results
277.0ms528×body256valid
2.0ms16×body256infinite
Compiler

Compiled 962 to 820 computations (14.8% saved)

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02993535
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 i -500000000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 i 145000000000000000678572552513580897716706549432320) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (*.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 i a) (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.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 c (*.f64 i b))))))))
(if (<=.f64 c -1156847945382935/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (if (<=.f64 c 7985044781431033/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 c -5996272065288561/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 20499999999999998605624350413527416508183230363401122402533376) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))))))
(if (<=.f64 c -7737125245533627/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))))))
(if (<=.f64 c -8510837770086989/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 679999999999999984384103329733319475766632175481600654033033136601363672484282368) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))))
(if (<=.f64 (*.f64 x y) -1099999999999999959312343647174893951512702779129856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 500000000000000022442856339037958392774656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 x y) -1099999999999999959312343647174893951512702779129856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 199999999999999990561044450276333613382502582705723397060843246977024) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 c -1300000000000000053465083181541510593645416366215154858624151830434570872697697022808699889213735769349494854063125172545973938891537281623918424911742591274537975808) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -3600000000000000156116072391194095848211184340626291947525480513697752952147967030703219065538160588119046134880583013681776417570816) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -240000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -5936606137655371/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 7800000000000000439660994484681322367288899817227046003587072139257204675064898672266313728) (+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)))))))))
(if (<=.f64 c -6099999999999999708020246471913622627005781048908599206166535629363355617497010631720872695519242782363588718085172056086656848866072482176232518208736580230650248709011390070784) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -3800000000000000059717171000319601051478809870278115797730924709884214779405182787753695400742163434798727573791951472290867133284352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -102000000000000007952400384) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8480865910936245/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 c -519999999999999974349348084388920081355678411373984064794626782626244818559555958071950212557792521403697610796664266021181249560580207809152850016199102486171819352199790592) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -2500000000000000055877930898692149833774602325243439890119709107225066215060585898994050877960775148752538142709406238425729636237312) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -950000000000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -3250998599192227/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 c -13999999999999999208102099156035759024328658409116567926191329612635164620878916179414032199474315050165613764543926303707910675461974516020181371121162845668855320534705509054283776) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -2799999999999999911279578812380407638676040619721175665427875401504758955946409534569765380766779418772060301076458926339365709807616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -8510837770086989/9671406556917033397649408) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c -6219301668019913/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))))
(if (<=.f64 (*.f64 x y) -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 1152921504606847/576460752303423488) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 c -2799999999999999929472958954149419170198522390661324334316276400167709977050787680060464796457342397688189750802513973736662717488474182722485689622897506310884844301285588992) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -69999999999999996187340051853360019390003337615393253743476233294205067086757092293172761866107754416963584) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -817040425928351/4951760157141521099596496896) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 4800000000000000200974019900839830937820221396726314455771140147210825449404370332023783424) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))
(if (<=.f64 c -210000000000000001757919155152746349518984514473266972401276697647368860906897913500594663510621320204309287676496238211314937098556791694551903311662884814405199661830128887281798348800) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -27) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -3317679305284819/9903520314283042199192993792) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 c 9499999999999999398903540432365557740011667761024229745909485174338174377198110484702691328) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))))))
(if (<=.f64 c -154999999999999993938316677492222650784535095486028300222114206392816530777051516545033586450339552062077474140110591981843559709360836874756404447070881043972144989470720) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -27) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -3317679305284819/9903520314283042199192993792) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 c 6399999999999999966423460812275515668210855068843659239804268462842131746451702088757936128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))))))
(if (<=.f64 i -12600000000000000121975365542031408024735001899185125409667103009926241097974205948146855321508028125440670880944404400361946157752908736626992835284903982403719609987148808192) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 i 3199999999999999944904360721746747415927924630848508721727203846969956931469312) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 -2 (*.f64 c a)))))
(if (<=.f64 y -8263199609878107/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 6212959727820183/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 18000) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 y 279999999999999976018511310850719128367134808275915757081461445334256727298344500594674203885568) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(if (<=.f64 y -7271615656692735/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 7350083789478079/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 6084722881095501/5070602400912917605986812821504) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 3999999999999999869344675216466765095398132743226221891671847117885183383686911450434959473821876224) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(*.f64 2 (*.f64 t z))
Outputs
(if (<=.f64 i -500000000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 i 145000000000000000678572552513580897716706549432320) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (+.f64 (*.f64 i a) (/.f64 (*.f64 b (*.f64 i (+.f64 c c))) 2)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (*.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 i a) (*.f64 c (*.f64 i b)))))))))
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i))))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.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 c (*.f64 i b))))))))
(if (<=.f64 c -1156847945382935/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i))))) (if (<=.f64 c 7985044781431033/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (+.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (+.f64 a (*.f64 b c)) i)))))))
(if (<=.f64 c -5996272065288561/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 20499999999999998605624350413527416508183230363401122402533376) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))))))
(if (<=.f64 c -7737125245533627/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)))))))
(if (<=.f64 c -8510837770086989/9671406556917033397649408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (if (<=.f64 c 679999999999999984384103329733319475766632175481600654033033136601363672484282368) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 i c))))))
(if (<=.f64 (*.f64 x y) -1099999999999999959312343647174893951512702779129856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 500000000000000022442856339037958392774656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (+.f64 a (*.f64 c b)) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 x y) -1099999999999999959312343647174893951512702779129856) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 199999999999999990561044450276333613382502582705723397060843246977024) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (+.f64 a (*.f64 c b)))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 c -1300000000000000053465083181541510593645416366215154858624151830434570872697697022808699889213735769349494854063125172545973938891537281623918424911742591274537975808) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -3600000000000000156116072391194095848211184340626291947525480513697752952147967030703219065538160588119046134880583013681776417570816) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -240000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -5936606137655371/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 7800000000000000439660994484681322367288899817227046003587072139257204675064898672266313728) (+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x)) (*.f64 2 (*.f64 c (*.f64 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b))) -1)))))))))
(if (<=.f64 c -6099999999999999708020246471913622627005781048908599206166535629363355617497010631720872695519242782363588718085172056086656848866072482176232518208736580230650248709011390070784) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -3800000000000000059717171000319601051478809870278115797730924709884214779405182787753695400742163434798727573791951472290867133284352) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -102000000000000007952400384) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8480865910936245/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (+.f64 (+.f64 (*.f64 y x) (*.f64 t (+.f64 z z))) (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 c -519999999999999974349348084388920081355678411373984064794626782626244818559555958071950212557792521403697610796664266021181249560580207809152850016199102486171819352199790592) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -2500000000000000055877930898692149833774602325243439890119709107225066215060585898994050877960775148752538142709406238425729636237312) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -950000000000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -3250998599192227/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))
(if (<=.f64 c -13999999999999999208102099156035759024328658409116567926191329612635164620878916179414032199474315050165613764543926303707910675461974516020181371121162845668855320534705509054283776) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -2799999999999999911279578812380407638676040619721175665427875401504758955946409534569765380766779418772060301076458926339365709807616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 c -8510837770086989/9671406556917033397649408) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c -6219301668019913/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 c (*.f64 i (neg.f64 a))))) (if (<=.f64 c -8069530869021589/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c 10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))))
(if (<=.f64 (*.f64 x y) -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 x y) 1152921504606847/576460752303423488) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 c -2799999999999999929472958954149419170198522390661324334316276400167709977050787680060464796457342397688189750802513973736662717488474182722485689622897506310884844301285588992) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -69999999999999996187340051853360019390003337615393253743476233294205067086757092293172761866107754416963584) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -817040425928351/4951760157141521099596496896) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 4800000000000000200974019900839830937820221396726314455771140147210825449404370332023783424) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))
(if (<=.f64 c -210000000000000001757919155152746349518984514473266972401276697647368860906897913500594663510621320204309287676496238211314937098556791694551903311662884814405199661830128887281798348800) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -27) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -3317679305284819/9903520314283042199192993792) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 c 9499999999999999398903540432365557740011667761024229745909485174338174377198110484702691328) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2))))))
(if (<=.f64 c -154999999999999993938316677492222650784535095486028300222114206392816530777051516545033586450339552062077474140110591981843559709360836874756404447070881043972144989470720) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2)))) (if (<=.f64 c -27) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -3317679305284819/9903520314283042199192993792) (*.f64 (*.f64 c (*.f64 i a)) -2) (if (<=.f64 c 6399999999999999966423460812275515668210855068843659239804268462842131746451702088757936128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 c (*.f64 b (*.f64 i (*.f64 c -2))))))))
(if (<=.f64 i -12600000000000000121975365542031408024735001899185125409667103009926241097974205948146855321508028125440670880944404400361946157752908736626992835284903982403719609987148808192) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 i 3199999999999999944904360721746747415927924630848508721727203846969956931469312) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 i (*.f64 -2 (*.f64 c a)))))
(if (<=.f64 y -8263199609878107/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 6212959727820183/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 18000) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 y 279999999999999976018511310850719128367134808275915757081461445334256727298344500594674203885568) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(if (<=.f64 y -7271615656692735/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 7350083789478079/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 2 (*.f64 t z)) (if (<=.f64 y 6084722881095501/5070602400912917605986812821504) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 3999999999999999869344675216466765095398132743226221891671847117885183383686911450434959473821876224) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))
(*.f64 2 (*.f64 t z))
Compiler

Compiled 1469 to 825 computations (43.8% saved)

soundness15.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
Compiler

Compiled 122 to 43 computations (64.8% saved)

end418.0ms (0.9%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 1625 to 631 computations (61.2% saved)

Profiling

Loading profile data...